字符集错误使SVN无法更新的解决方法

SVN更新或检出有时候会遇到编码错误的提示:

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

1、这种问题一般是由于客户端使用的非UTF8字符集,而SVN使用UTF8,可以通过临时修改环境变量的方式进行调整,然后再进行up或者co就不会有错误提示了,屡试不爽。

export LANG=zh_CN.UTF-8

2、如果上述操作不成功,也可能是客户端字符集没有正确安装或配置。需要先安装配置字符集。在debian上,有如下的错误提示就说明没有正确安装或者配置:

root@localhost:~# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

使用下面的步骤重新配置安装,配置中选择常用的几个就够了:en_US、en_US.iso88591、en_US.utf8、zh_CN、zh_CN.gb2312、zh_CN.gbk、zh_CN.utf8

root@localhost:~# dpkg-reconfigure locales

这时SVN再update或者checkout就不会有问题了。

暂无评论

发表评论

电子邮件地址不会被公开。