在玩PySVN时发现如果文件路径出现中文的话会出现"Can't convert string from 'UTF-8' to native encoding:"错误

祭出谷歌娘,发现早在05年就已经有了解决方法了

1 import locale
2 language_code, encoding = locale.getdefaultlocale()
3 if language_code is None:
4     language_code = 'en_GB'
5 if encoding is None:
6     encoding = 'UTF-8'
7 if encoding.lower() == 'utf':
8     encoding = 'UTF-8'
9 locale.setlocale( locale.LC_ALL, '%s.%s' % (language_code, encoding))