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/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文件就可以,添加下面几行:

  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报错问题。

时间: 2024-12-31 12:00:34

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

socket-java用代码启动openoffice服务时报错。。。。求大牛解决啊

问题描述 java用代码启动openoffice服务时报错....求大牛解决啊 java.net.ConnectException: connection failed: socket,host=127.0.0.1,port=8100,tcpNoDelay=1: java.net.ConnectException: Connection refused: connect 解决方案 http://zhidao.baidu.com/link?url=zsEFwp-c4gLTrxqzuHJTTFsPT

mysql登录报错提示:ERROR 1045 (28000)的解决方法_Mysql

本文分析了mysql登录报错提示:ERROR 1045 (28000)的解决方法.分享给大家供大家参考,具体如下: 一.问题: 公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录.登录报错信息为: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localho

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

Linux 下shell显示-bash-4.1$不显示用户名路径的解决方法

  Linux CentOS下shell显示-bash-4.1$不显示用户名路径的解决方法   问题描述:   CentOS下新增一个用户,登录进去之后shell脚本的信息如下:     而不是我们经常看到的username@hostname的组合,看起来很不舒服.   解决方案:   问题的原因是因为没有配置.bash_profile的问题,可以通过配置这个文件来解决问题.   1.在Terminal输入: vi ~/.bash_profile     2.如果没有.bash_profile可

控制台报错object is not a function的解决方法_基础知识

今天反馈过来一个BUG,说一个页面的功能用不了.打开控制台发现报错:object is not a function. 感觉很奇怪,这块的功能最新没动过怎么会突然出问题了呢?上线时主流浏览器都测试过了呀. 虽然奇怪,但是还的解决问题.看着代码发现一个radio对象的name属性和一个function name重名了.代码如下: <body> <input type="radio" name="test" onclick="test();&

磁盘管理报错:“RPC服务器不可用”的解决方法

  故障现象: 用户进入磁盘管理对磁盘进行分区.更改盘符或压缩卷等操作的时候出现:"RPC服务器不可用"的报错. 原因分析: 根据报错信息观察RPC服务是已启动的状态,说明此报错还和其他的服务有关. 从而定位到Virtual Disk服务,该服务的作用:提供用于磁盘.卷.文件系统和存储阵列的管理服务. 解决方案: 观察到Virtual Disk服务被停用,重新启动该服务问题解决. 备注: 如果Virtual Disk服务是正在运行的状态,而磁盘管理器依然报错,可以把该服务重新启动(如图

IE报错“Internet Explorer 已停止工作”的解决方法

IE报错"Internet Explorer 已停止工作"     一般情况下,只要重启IE或者重启电脑就不会弹出这个报错对话框了.但是当这个报错经常出现,出现频率很高的时候就要注意了,这个时候肯定是出现问题了.   解决方案:   1.重置IE浏览器,还原高级配置   "Internet选项" --- "高级" --- "还原高级设置"和"重置"               2.关闭加载项,再逐步打开加载

linux中fgetcsv取得的数组元素为空字符串的解决方法

使用CSV导入数据的时候,我们通常用的是Windows系统,使用GBK在Windows的Excel中编辑. 但服务器上,很多使用Linux服务器,源程序使用UTF-8,这样很容易产生字符编码的问题. 如果仅仅将CSV文件转码为UTF-8,这样在Windows服务器上没有问题, 而在RedHat5.5上,用fgetcsv取得的数组中,如果某列的内容是中文,则该列对应的数组元素为空字符串,而英文则正常. 这时,需要设置区域:   代码如下 复制代码 setlocale(LC_ALL, 'zh_CN.

在Ubuntu Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法

怎样安装请在本博客参阅其安装. 1.在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示 原因:未找到 解决方法: 在终端输入sudo nano /bin/arch 在弹出的编辑框界面中增加一行uname -m 保存退出 再次在终端中输入sudo chmod +x /bin/arch 问题解决 2.如果在启动warning: World-writable config file /opt/lampp/etc/my