Used replace parameter in Windows for encodeing problem with strange characters.

svn: r14206
This commit is contained in:
Peter Landgren 2010-02-04 09:58:48 +00:00
parent 2f2fdeded8
commit beeac2153f

View File

@ -280,7 +280,7 @@ if platform.system() in WINDOWS:
#so no need to specify it
conv_utf8_tosrtkey_ongtk = lambda x: locale.strxfrm(unicode(x).encode(
codeset))
conv_unicode_tosrtkey_ongtk = lambda x: locale.strxfrm(x.encode(codeset))
conv_unicode_tosrtkey_ongtk = lambda x: locale.strxfrm(x.encode(codeset),'replace')
else:
# on unix C functions need to recieve utf-8. Default conversion would
# use ascii, so it is needed to be explicit about the resulting encoding