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

作者: 2hei 发表于2008年12月22日 21:15
版权声明: 可以转载, 转载时务必以超链形式标明文章原始出处和作者信息及版权声明
http://www.2hei.net/mt/2008/12/svn-native-encoding-utf8.html
项目需要用到ant和svn结合使用,在使用ant svnup时,系统提示:
svn: Can't convert string from native encoding to 'UTF-8':
大概意思是:
不能把字符串从本地编码转换为“UTF-8”编码
google了半天,都说是修改本地环境变量。
$locale
$LANG=en_US.UTF-8
$LC_CTYPE="en_US.UTF-8"
$LC_NUMERIC="en_US.UTF-8"
$LC_TIME="en_US.UTF-8"
$LC_COLLATE="en_US.UTF-8"
$LC_MONETARY="en_US.UTF-8"
$LC_MESSAGES="en_US.UTF-8"
$LC_PAPER="en_US.UTF-8"
$LC_NAME="en_US.UTF-8"
$LC_ADDRESS="en_US.UTF-8"
$LC_TELEPHONE="en_US.UTF-8"
$LC_MEASUREMENT="en_US.UTF-8"
$LC_IDENTIFICATION="en_US.UTF-8"
$LC_ALL=en_US.UTF-8
试过了网上提供的所有方法:
把本地的字符试了个遍,
$export LC_CTYPE=en_US.UTF-8
$export LC_ALL=en_US.UTF-8
$export LC_ALL=zh_CN.UTF-8
$export LC_ALL=zh_CN.utf8
可惜问题始终没有解决。
其中一个不解的现象是单独使用svn up是可以的,单独使用ant compile也是可以的,二者结合起来就出现了问题。
于是想到了是不是svnant.jar的版本的问题呢,我现在使用的svn版本是
最新版的
svn1.5.4
看了一下原来的svnant版本是1.0真的是没有办法了死马当成活马医不管怎样,先试试吧于是替换了svnant.jar等,升级到了1.2,再次执行ant,哈哈,问题解决了。
如果你也在使用svn的比较新版本,并且需要使用ant和svn结合使用的话,不妨升级一下你的svnant吧。

| | Comments (1) | TrackBacks (0)

1 Comments

2hei Author Profile Page 说:

haha

发表一个评论

关于这篇文章

这篇文章由2hei2008年12月22日 21:15发布.

上一篇:java.net.SocketException: Broken pipe 是否也在困扰你呢?

下一篇:linux下不错的工具 fping

回到首页 或者查看归档文章