Robert: > u'sytest3\\\u041f\u043e\u0448\u0443\u043a.txt' > > u'\u043a' is cyrillic: к > > no matter, I guess no (small) system can know all unicode ranges in use > wordwide. The real problem is: to get a smoot, smart an tolerant setup > by default - not a mixup of 4 codecs and (most bothersome) intolerant > exception-breaks on simple tty-/win-outputs.
PythonWin did have some Unicode support but I think Mark Hammond was discouraged by bugs. In pythonwin/__init__.py there is a setting is_platform_unicode = 0 with a commented out real test for Unicode on the next line. Change this to 1 and restart and you may see >>> x = u'sytest3\\\u041f\u043e\u0448\u0443\u043a.txt' >>> print x sytest3\Пошук.txt >>> This is dependent on using fonts that contain the required characters. Tested on Windows XP SP2 with PythonWin build 204. Neil -- http://mail.python.org/mailman/listinfo/python-list