先说解决方案,再说具体原因:
- 解决方案: <1>快速方案: 直接 在shell输入: export LC_ALL=en_US.UTF-8,即可 执行 svn up <2>由于方案<1>只能针对此shell管用,下次再次进入shell时,仍需要重新设置,所以有长久方案: 编辑 /etc/profile文件, 如图
看文件中有没有设置 LC_ALL变量, 如果有,直接将值改为 en_US.UTF-8,如果没有 新增: export LC_ALL=en_US.UTF-8 注意:需要重新打开新的shell
- 具体原因: 可以参考svn官网:http://svnbook.red-bean.com/en/1.7/svn.advanced.l10n.html 简单理解就是:svn客户端从svn代码库更新代码时,编码方式是utf-8, 如果本地设置的不是utf-8,不能解析有些含有特殊字符的文件,自然会报错, 解决方案就是 将本地编码方式改为utf-8.