Linux环境下:svn: Cant convert string from UTF-8 to native encoding报销的解决办法
Apr 8, 2014
在linux中,svn co, svn up或者svnc cleanup时,如果有中文文件名的文件,可能会报下面的错:
1 | svn: Can't convert string from 'UTF-8' to native encoding: |
第一行的大致意思是:不能将字符串从UTF-8编码转换到本地,主要是因为SVN客户端需要utf8来支持中文。
第二行报销的文件路径,查看其路径下的文件,肯定是有中文命名的文件。因此需要查看下系统编码文件:
1 | LANG=en_US.UTF-8 |
只需要修改bash_profile文件就可以,添加下面几行:
1 | export LC_ALL=en_US.UTF-8 |
然后source一下:
1 | . ~/.bashrc |
这时候,再重新进行SVN操作就不会再报svn: Can't convert string from 'UTF-8' to native encoding:
的错误了。