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就不会有问题了。