vaisva 发表于 2013-12-25 11:45

pysvn checkout 对中文文件的处理

代码:
import pysvn
    client = pysvn.Client()
    client.checkout('http://test.t.com','./examples/pysvn')

上面的url请忽视,这个源有中文文件,执行会报:
pysvn._pysvn_2_7.ClientError: Can't convert string from 'UTF-8' to native encoding:
examples/pysvn/doc/Store?\230?\142?\165?\229?\143?\163_new.doc

google,百度后 确认是 locale的设置
通过 os.environ.setdefault("LC_CTYPE", "zh_CN.UTF-8")
设置 无法解决

有那位碰到这个问题,非常感谢

ahwind 发表于 2014-04-04 17:22

我也是这个问题,给你提供个链接:
http://git.oschina.net/awakenjoys/svn-check/blob/master/svn_Update_check.py
页: [1]
查看完整版本: pysvn checkout 对中文文件的处理