P
Peter Bienstman
Hi,
I'm trying to add support for unicode file names to my application.
I'm running into problems with e.g. the os.path.exists routine, which
complains if it gets passed a unicode string:
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/mnemosyne/pyqt_ui/main_dlg.py", line
149, in fileNew
if os.path.exists(out):
File "/usr/lib/python2.4/posixpath.py", line 171, in exists
st = os.stat(path)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 24-29:
ordinal not in range(128)
I could try encoding the string in utg-8, but then it wouldn't work under
Windows.
Is there an elegant cross-platform solution for this?
Thanks!
Peter
I'm trying to add support for unicode file names to my application.
I'm running into problems with e.g. the os.path.exists routine, which
complains if it gets passed a unicode string:
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/mnemosyne/pyqt_ui/main_dlg.py", line
149, in fileNew
if os.path.exists(out):
File "/usr/lib/python2.4/posixpath.py", line 171, in exists
st = os.stat(path)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 24-29:
ordinal not in range(128)
I could try encoding the string in utg-8, but then it wouldn't work under
Windows.
Is there an elegant cross-platform solution for this?
Thanks!
Peter