svn error:“svn: Can’t convert string from ‘UTF-8′ to native encoding”错误记录

需要把svn代码拉倒本地,使用svn export,用户密码什么的认证后,就会出现下载的文件列表,最后会以题目这句结尾。

1 svn error:“svn: Can’t convert string from ‘UTF-8′ to native encoding”

我一直以为这只是提醒编码有问题,并未在意,但是看下拉下来的目录发现很多文件没拉下来。换了svn checkout什么的都不行。

最后才知道,尼玛,这个错误直接就会让下载停止。

其实但看错误基本能知道是编码的问题,查了一下,果然,就是因为svn库中包含中文文件名,本地不支持中文。

在linux上Locales用来定义用户所使用的语言,用户使用的字符集。

01 $locale
02 LANG=en_US
03 LC_CTYPE="en_US"
04 LC_NUMERIC="en_US"
05 LC_TIME="en_US"
06 LC_COLLATE="en_US"
07 LC_MONETARY="en_US"
08 LC_MESSAGES="en_US"
09 LC_PAPER="en_US"
10 LC_NAME="en_US"
11 LC_ADDRESS="en_US"
12 LC_TELEPHONE="en_US"
13 LC_MEASUREMENT="en_US"
14 LC_IDENTIFICATION="en_US"
15 LC_ALL=

因为字符集设置UTF-8的字符编码。

解决方案就是开启UTF-8字符集。

1 export LANG="zh_CN.UTF-8"

执行后我们就能看到:

01 $ locale
02 LANG=en_US
03 LC_CTYPE="zh_CN.UTF-8"
04 LC_NUMERIC="zh_CN.UTF-8"
05 LC_TIME="zh_CN.UTF-8"
06 LC_COLLATE="zh_CN.UTF-8"
07 LC_MONETARY="zh_CN.UTF-8"
08 LC_MESSAGES="zh_CN.UTF-8"
09 LC_PAPER="zh_CN.UTF-8"
10 LC_NAME="zh_CN.UTF-8"
11 LC_ADDRESS="zh_CN.UTF-8"
12 LC_TELEPHONE="zh_CN.UTF-8"
13 LC_MEASUREMENT="zh_CN.UTF-8"
14 LC_IDENTIFICATION="zh_CN.UTF-8"
15 LC_ALL=zh_CN.UTF-8

转载请注明:旅途@KryptosX » svn error:“svn: Can’t convert string from ‘UTF-8′ to native encoding”错误记录

时间: 2024-08-31 05:10:37

svn error:“svn: Can’t convert string from ‘UTF-8′ to native encoding”错误记录的相关文章

Linux使用svn时报错Can't convert string from的解决方法

  Linux使用svn的时候,出现了错误提示,即can't convert string from 'UTF-8' to native encoding,这主要是编码格式所导致的问题,下面小编就给大家介绍下解决该问题的方法. 在linux中,svn co . svn up或者svnc cleanup时,如果有中文文件名的文件报下面的错: svn: Can't convert string from 'UTF-8' to native encoding: svn: src/main/webapp

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

svn 提交代码报错,原因很简单,编码的问题 报错信息 shell>svn update test svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_CTYPE is UTF-8 svn: warning: please check that your locale name is correct svn: Error converting entry in directory 'test

解决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/webapp/resources/js/My97DatePicker/?229?188?128?229?143?145?229?140?133 第一行的大致意思是:不能将字符串从UTF-8编码转换到本地,主要是因为SVN客户端需要utf8来支持中文. 第二行报销的文件路径,查看其路径下的文件,肯定是有中文命名的文件.

解决svn: Can’t convert string from ‘UTF-8′ to native encoding:

[root@linkea-dev-srv1 ~]# svn up svn: Can't convert string from 'UTF-8′ to native encoding: svn: src/main/webapp/resources/js/My97DatePicker/?229?188?128?229?143?145?229?140?133 先locale看一下系统编码设置: [root@linkea-dev-srv1 ~]# locale LANG=en_US.UTF-8 LC_C

nginx-Can't convert string from UTF8 to native encoding

问题描述 Can't convert string from UTF8 to native encoding svn: Can't convert string from 'UTF8' to native encoding 在centos使用nginx时遇到一个问题,我再nginx配置的web目录中写一个 index.php文件,内容: <?php exec("./test.sh", $out, $res); print_r($out); ?> test.sh内容: ?cd

Linux配置svn以及svn服务配置方法

编译模式安装svn方法 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz  (subversion 源文件) subversion-deps-1.6.1.tar.gz  (subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压.解压命令为:   tar xfvz subversion-1.6.1.tar.gz tar xfvz subversion-deps-1.6.1.tar.gz

jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错

问题描述 jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错 jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错 解决方案 一样的问题,等待大神解答.................................................

SVN用svn地址打不开用https地址却能打开

问题描述 SVN用svn地址打不开用https地址却能打开 5C 解决方案 SVN是一个配置管理工具SVN又是一种协议的名称,这个和Http/https/ftp等类似的传输协议默认安装SVN采用SVN协议 访问路径如 svn://****这样的scn协议有很多弊端,比如账户密码不安全,维护困难等使用apache服务器来访问SVN库也可以采用http/https协议来访问,提高安全性和便利性 具体采用什么协议访问,基于你们的svn服务器是采用的那种部署方案,你们这个https是比较安全和高级的方案

spring-急!ssh项目出错Error setting value [[Ljava.lang.String;@1597a48]

问题描述 急!ssh项目出错Error setting value [[Ljava.lang.String;@1597a48] spring:4.1.5 struts2:2.3.20 hibernate:4.3.8 spring和struts已配置验证码的actionTomcat启动后没错误,进入到注册页面也没错误,点四位验证码更换时(如图)myeclipse的Console报如下错误: WARN OgnlValueStack:68 - Error setting value [[Ljava.l