From: Michael F. <mi...@pc...> - 2004-11-26 15:12:07
|
I'm afraid I don't know the full answer to your problem Daniel *but*...=20 it is a regular question. py2exe doesn't automatically include=20 alternative encodings when it packages scripts. you'll have to do it=20 manually.... try searching the archives for this group (I assume that's=20 possible !!) and you should see an answer.... I hope that helps....... :-) I'm sure Thomas will some along with more info soon... he does an=20 amazing job... Regards, Fuzzy Daniel wrote: > Hi, i use Python 2.3.4, and py2exe 0.5.4. I did a setup.py: > > --------------------------------------------------------- > > #setup.py > > from distutils.core import setup > > import py2exe > > setup(console =3D [{"script": "GerAstro.py", "icon_resources": [(1,=20 > "GerAstro.ico")]}]) > > options =3D { 'py2exe': { 'packages': 'encodings' } } > > --------------------------------------------------------- > > It works, but I use cp1252 encoding in my script. It works fine in=20 > Python shell, but after compiled its all wrong=85 > > I receive wrong graphical accentuation (I use =E3, =E9, =E7 etc=85 braz= illian=20 > portuguese) > > Other problem, when compiling I receive this message: > > UnicodeDecodeError: =91ascii=92 codec can=92t decode byte 0xe1 in posit= ion=20 > 54: ordinal not in range(128) > > What=92s that? > |