分类
日记

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

“svn: E000022:svn: Can’t convert string from ‘UTF-8’ to native encoding 的解决办法”上的1条回复

发表评论

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