Message65213
> But write_pkg_file will use ascii encoding if we don't indicate it
> here:
>
>>>> pkg_info.write('Author: %s\n' % self.get_contact() )
Why do you say that it uses ascii? It uses whatever encoding the string
returned by get_contact uses. See the attached P1-1.0.tar.gz for an
example. This doesn't use ASCII, and doesn't use UTF-8, and works with
2.4.
> So wouldn't a light fix in write_pkg_file() would be sufficient when a
> unicode(field) fails, as MAL mentioned ? by trying utf8:
>
>>>> try:
> ... pkg_info.write('Author: %s\n' % self.get_contact() )
> ... except UnicodeEncodeError:
> ... pkg_info.write('Author: %s\n' % self.get_contact().encode('utf8') )
That would work - although I fail to see what this has to do with
a failing unicode(field). Instead, it has rather to do with a failing
.write(). |
|
Date |
User |
Action |
Args |
2008-04-08 20:16:07 | loewis | set | spambayes_score: 0.023209 -> 0.023209026 recipients:
+ loewis, lemburg, tarek |
2008-04-08 20:16:06 | loewis | link | issue2562 messages |
2008-04-08 20:16:06 | loewis | create | |
|