文档章节

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

陈映亮
 陈映亮
发布于 2018/03/20 11:40
字数 386
阅读 16
收藏 0
在linux中,svn co 、 svn up或者svnc cleanup时,如果有中文文件名的文件报下面的错:
  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来支持中文。
  第二行报销的文件路径,查看其路径下的文件,肯定是有中文命名的文件。因此需要查看下系统编码文件:
  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
  只需要修改bash_profile ~/.bashrc文件就可以,添加下面几行:
  export LC_ALL=en_US.UTF-8
  export LANG=en_US.UTF-8
  export LANGUAGE=en_US.UTF-8
  然后source一下:
  ~/.bashrc

  这时候,再重新进行SVN操作就不会再报svn: Can‘t convert string from ’UTF-8‘ to native encoding:的错误了。
  另一种解决办法
  解决办法很简单,正确设置当前系统的 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″
  上面就是Linux svn报错can‘t convert string from的解决方法介绍了,有两种方法可以解决,第二种方法相对简单但不一定能够解决svn报错问题。

 

© 著作权归作者所有

上一篇: PHP打印常量
下一篇: 保存远程图片
陈映亮
粉丝 10
博文 130
码字总数 38454
作品 0
深圳
程序员
私信 提问
svn钩子程序上传文件中文文件导致报错的处理办法

报错信息 错误: post-commit hook failed (exit code 1) with output: 错误: svn: Error converting entry in directory 'js/validator' to UTF-8 错误: svn: Can't convert string from na......

吴朝辉
2013/04/16
0
0
svn: E170001报错的原因以及解决方案

什么问题What? 使用Jenkins配置的svn拉取项目,Jenkins报错:svn: E170001,经过查阅资源,该问题是由于svn的账户名和密码没有权限。重新换一个有权限的Svn账号,还是出现此问题。具体问题如...

yzbty23
2018/06/05
0
0
SUSE Linux Enterprise Server 11 SP3 (x86_64) svn服务器搭建遇到问题

我根据http://www.iyunv.com/thread-133708-1-1.html搭建svn服务器FSFS方式 我搭建部署如下 1.创建svn用户,目录为/home/svn 2.tar -xzvf subversion-1.6.17.tar.gz,tar -xzvf subversion-d......

yulewo123
2017/04/16
105
0
svn: E210007: 无法协商认证机制

svn co svn://git.oschina.net/ieras/xxxx ./ svn: E210007: Unable to connect to a repository at URL 'svn://git.oschina.net/ieras/xxxx' svn: E210007: 无法协商认证机制 iMacBook-Pro......

遗忘悠剑
2016/04/29
1K
1
svn 从1.6升级到1.7后遇到的种种问题

linux下的svn merge命令不太会用,便下载了smartsvn来做merge。当从smartsvn中import project后执行操作的时候,它提示我必须把我project升级到1.7才能执行操作。我也没多想就点了yes。结果之...

苏叶晚晚
2013/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库管理哪家强?Devart VS Navicat 360°全方位对比解析

今天小编向大家推荐的是两个开发环节的主流数据库管理品牌,那么你知道这两款数据库管理软件品牌与 数据库引擎配套的管理软件有什么区别吗?小编这就360°全方位为您解答: ★ 品牌介绍 Deva...

FILA6666
7分钟前
0
0
Leetcode PHP题解--D107 453. Minimum Moves to Equal Array Elements

D107 453. Minimum Moves to Equal Array Elements 题目链接 453. Minimum Moves to Equal Array Elements 题目分析 给定一个数组,对数组中的N-1个数组每次加1,返回最少需要多少步才能使得...

skys215
9分钟前
0
0
Spring注解——同一接口有多个实现类,如何注入

https://blog.csdn.net/u010476994/article/details/80986435

Java搬砖工程师
13分钟前
0
0
java高并发(二)并发与高并发基本概念

并发 同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上...

Vincent-Duan
17分钟前
1
0
Fundebug:JavaScript插件支持错误采样

Fundebug的付费套餐主要是根据错误事件数制定的,这是因为每一个发送到我们服务器的事件,都会消耗一定的CPU、内存、磁盘以及带宽资源,尤其当错误事件数非常大时,会对我们的计算资源造成很...

Fundebug
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部