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

在linux中,svn co 或 svn up 时有中文文件名的文件的话,可能会报下面的错:

[[email protected] ~]# svn up
svn: Can't convert string from 'UTF-8' to native encoding:
svn: src/main/webapp/resources/js/My97DatePicker/?\229

先locale看一下系统编码设置:

[[email protected] ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

如何解决呢?



修改./.bashrc,添加如下代码:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

然后source:

. ~/.bashrc

此条目发表在日记分类目录。将固定链接加入收藏夹。

1 则回应给 svn: E000022:svn: Can’t convert string from ‘UTF-8’ to native encoding 的解决办法

  1. 喝红茶的好处和坏处http://jingyan.baidu.com/article/7082dc1c733675e40a89bd98.html说:

    测试一下是否有用。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据