http://www.leakon.com/archives/610 html
svn 版本库中有文件是以中文字符命名的,在 Linux 下 checkout 会报错:linux
svn: Can't convert string from 'UTF-8' to native encodingshell
而后 checkout 程序就退出了!bash
解决办法很简单,正确设置当前系统的 locale:svn
export LC_CTYPE="zh_CN.UTF-8"spa
而后从新 checkout 便可。.net
注意,根据你的系统字符集设置变量,若是 zh_CN.UTF-8 不行,有可能要改为 GB2312:htm
export LC_CTYPE="zh_CN.GB2312"blog
另外,看别人的帖子,有的变量名不一样,用的是:get
export LANG="zh_CN.UTF-8"
http://www.toplee.com/blog/566.html
http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html
以前遇到一个问题,svn里面若是提交了中文文件名的文件或者包含其余特殊字符的文件名的文件,会致使linux或者freebsd上svn update/checkout的时候出现错误“svn: Can’t convert string from ‘UTF-8′ to native encoding”
这个问题是由系统字符集设置致使的,能够使用以下方法解决:
在bash的shell下,输入以下命令:
而后运行以下命令确认发生的变化以下:
将获得以下的结果返回:
能够把以上内容直接加到svn的钩子里面,解决提交时自动输出处理遇到的问题