Thorsten Kampe napisaĆ(a): >>> Under Windows I get " File "G:\program files\python\lib\encodings >>> \cp1252.py", line 12, in encode >>> return codecs.charmap_encode(input,errors,encoding_table)" >> I'm not very experienced with internationalization, but if you change:: >> >> gettext.install('test') >> >> to:: >> >> gettext.install('test', unicode=True) >> >> what happens? > > No traceback anymore from optparse but the non-ascii umlauts are > displayed as question marks ("?").
And this is expected behaviour of encode() with errors set to 'replace'. I think this is the solution to your problem. I was a bit surprised I never saw this error, but I always use the unicode=True setting to gettext.install()... -- Jarek Zgoda http://jpa.berlios.de/ -- http://mail.python.org/mailman/listinfo/python-list