I have a unicode win32 ".pyw" program using python-2.43 and ctyp-0.9.9.9 and pywin32-209. It works fine for ".pyw" script. After packed with py2exe-0.6.9, It also works, with no error message, but, unicode character becomes "?". This is strange, because ".pyw" script works fine without any "?" for unicode character, but ".exe" works with "?" and without any error message! I think there is bug in py2exe for unicode operation.