您的位置:首页 > 运维架构 > Linux

svn: Can't convert string from 'UTF-8' to native encoding 的解决办法

2013-09-30 22:11 417 查看
svn 版本库中有文件是以中文字符命名的,在 Linux 下 checkout 会报错:

svn: Can't convert string from 'UTF-8' to native encoding

然后 checkout 程序就退出了!这是因为SVN客户端需要utf8来支持中文。

解决办法很简单,正确设置当前系统的 locale:

export LC_CTYPE=zh_CN.UTF-8

或者

export LC_CTYPE=en_US.UTF-8
(我设的是en_US.UTF-8)

然后重新 checkout 即可。

如果 
export LC_CTYPE=zh_CN.UTF-8 提示

warning:> locale

locale: Cannot set LC_CTYPE to default locale: No such file ordirectory

locale: Cannot set LC_MESSAGES to default locale: No such file ordirectory

locale: Cannot set LC_ALL to default locale: No such file ordirectory  等信息

可以尝试

locale-gen en_US.UTF-8

更多关于locale的知识参考

locale的设定及LANG、LC_CTYPE、LC_ALL环境变量

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux svn