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

转载 2013年12月05日 21:09:27

http://www.leakon.com/archives/610 

svn 版本库中有文件是以中文字符命名的,在 Linux 下 checkout 会报错:

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

然后 checkout 程序就退出了!

解决办法很简单,正确设置当前系统的 locale:

export LC_CTYPE="zh_CN.UTF-8"

然后重新 checkout 即可。

注意,根据你的系统字符集设置变量,如果 zh_CN.UTF-8 不行,有可能要改成 GB2312:

export LC_CTYPE="zh_CN.GB2312"

另外,看别人的帖子,有的变量名不同,用的是:

export LANG="zh_CN.UTF-8"

 

http://www.toplee.com/blog/566.html 

 

http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html


之前遇到一个问题,svn里面如果提交了中文文件名的文件或者包含其他特殊字符的文件名的文件,会导致linux或者freebsd上svn update/checkout的时候出现错误“svn: Can’t convert string from ‘UTF-8′ to native encoding”

这个问题是由系统字符集设置导致的,可以使用如下方法解决:
在bash的shell下,输入如下命令:

#export LC_CTYPE=en_US.UTF-8

然后运行如下命令确认发生的变化如下:

#locale

将得到如下的结果返回:

LANG=
LC_COLLATE="C"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
可以把以上内容直接加到svn的钩子里面,解决提交时自动输出处理遇到的问题

相关文章推荐

svn错误:Can't convert string from 'UTF-8' to native encoding

如果文件名包含了中文,当执行“svn up .”遇到如下错误时: svn: Can't convert string from 'UTF-8' to native encoding: svn: d...

解决svn: Can't convert string from 'UTF-8' to native encoding:

最近在一台HP-IA机器上,svn co下载代码,出现如下的错误提示 svn: warning: cannot set LC_CTYPE locale svn: warning: environmen...
  • pony12
  • pony12
  • 2016年11月16日 15:12
  • 1298

解决svn: Can't convert string from 'UTF-8' to native encoding问题

更新SVN的时候遇到错误:svn: Can't convert string from 'UTF-8' to native encoding: 查看locale  :  [root@103 tes...
  • ssergsw
  • ssergsw
  • 2013年11月05日 17:45
  • 15852

解决svn: Can't convert string from 'UTF-8' to native encoding问题

更新SVN的时候遇到错误:svn: Can't convert string from 'UTF-8' to native encoding:  原因是checkout 项目有中文目录文件 ...

关于svn: Can't convert string from 'UTF-8' to native encoding的解决办法

今天在hp上设置语言环境, 我前面也有关于语言环境的文章。 然后今天从svn上down代码的时候出现了: svn: Can't convert string from 'UTF-8' to nat...

解决 Subversion 的 “svn: Can't convert string from 'UTF-8' to native encoding” 错误

在google code 上创建了一个新的项目, 用Windows 下面的tortoisesvn的时候,一不小心把一个含有中文字符的文件给 check in了, 结果招来麻烦无数。 然后在Linux上...
  • shaohui
  • shaohui
  • 2009年03月17日 00:03
  • 23618

svn: Can't convert string from 'UTF-8' to native encoding: 解决办法

在linux中,svn co 或 svn up 时有中文文件名的文件的话,可能会报下面的错: [root@linkea-dev-srv1 ~]# svn up svn: Can't conver...

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

svn: Can't convert string from 'UTF-8' to native encoding: svn: src/main/resources/js/My97DatePicker...

在freeBSD环境下,svn的checkout操作出现 Can't convert string from 'UTF-8' to native encoding .

2011-08-23 12:01 74人阅读 评论(0) 收藏 举报 在项目中文件命名使用中文很正常,但是在freeBSD环境下需要checkout代码时候,就会出现“Can't c...

svn: Can't convert string from 'UTF-8' to native encoding 解决办法

今天在down代码时遇到了如下问题: [xxx@xxx ~]$ svn co https://xxxxxxxxxxxxx svn: Can't convert string from 'UTF-8' ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn: Can't convert string from 'UTF-8' to native encoding 的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)