1. svn: Can't convert string from 'UTF-8' to native encoding:
  2. svn: platform/console-framework/portal/img/zhanzhang_logo - ?\226?\148?\130?\206?\149.png

这明显是中文的图片,不是我的项目。。

先检查下机器的语言环境

  1. $ locale
  2. LANG=en_US
  3. LC_CTYPE="en_US"
  4. LC_NUMERIC="en_US"
  5. LC_TIME="en_US"
  6. LC_COLLATE="en_US"
  7. LC_MONETARY="en_US"
  8. LC_MESSAGES="en_US"
  9. 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=

嗯,全是en_US,有中文乱码是肯定的

按照查到的方法,如果直接执行

  1. export LANG="zh_CN.UTF-8"

那么修改的将是本次连接的语言环境,关闭后再连接还是会有语言的报错,那么长久的方式是修改.bashrc文件

修改~/.bashrc,加入

  1. export LC_ALL=en_US.UTF-8
  2. export LANG=en_US.UTF-8
  3. export LANGUAGE=en_US.UTF-8

然后

  1. source ~/.bashrc

再执行locale,发现配置变化了

  1. LANG=en_US.UTF-8
  2. LC_CTYPE="en_US.UTF-8"
  3. LC_NUMERIC="en_US.UTF-8"
  4. LC_TIME="en_US.UTF-8"
  5. LC_COLLATE="en_US.UTF-8"
  6. LC_MONETARY="en_US.UTF-8"
  7. LC_MESSAGES="en_US.UTF-8"
  8. LC_PAPER="en_US.UTF-8"
  9. LC_NAME="en_US.UTF-8"
  10. LC_ADDRESS="en_US.UTF-8"
  11. LC_TELEPHONE="en_US.UTF-8"
  12. LC_MEASUREMENT="en_US.UTF-8"
  13. LC_IDENTIFICATION="en_US.UTF-8"
  14. LC_ALL=en_US.UTF-8

然后继续执行刚才的svn co,这次正常check完了。

这时对执行locale后显示的语言环境有些不懂,就查了查,分别代表一下意义

  1. LC_CTYPE="en_US.UTF-8" #用户所使用的语言符号及其分类
  2. LC_NUMERIC="en_US.UTF-8" #数字
  3. LC_TIME="en_US.UTF-8" #时间显示格式
  4. LC_COLLATE="en_US.UTF-8" #比较和排序习惯
  5. LC_MONETARY="en_US.UTF-8" #货币单位
  6. LC_MESSAGES="en_US.UTF-8" #信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等
  7. LC_PAPER="en_US.UTF-8" #默认纸张尺寸大小
  8. LC_NAME="en_US.UTF-8" #姓名书写方式
  9. LC_ADDRESS="en_US.UTF-8" #地址书写方式
  10. LC_TELEPHONE="en_US.UTF-8" #电话号码书写方式
  11. LC_MEASUREMENT="en_US.UTF-8" #度量衡表达方式
  12. LC_IDENTIFICATION="en_US.UTF-8" #对自身包含信息的概述

其中两个比较特殊的

  1. LANG #系统语言
  2. LC_ALL #如果设置,值将覆盖所有其他的locale设定

在各个设置之间有一个优先级的关系:LC_ALL > LC_* >LANG,也就是说,LC_ALL的等级最高,而LANG为默认设置,至于LC_*,可以选择自己需要的配置

转自:http://www.cnblogs.com/zhaobolu/archive/2014/04/02/3641309.html

SVN遇到Can't convert string from 'UTF-8' to native encoding(转)的更多相关文章

  1. SVN遇到Can't convert string from 'UTF-8' to native encoding

    刚配好mysql,svn co代码的时候遇到问题 svn: Can't convert string from 'UTF-8' to native encoding: svn: platform/co ...

  2. 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 ...

  3. svn: Can't convert string from 'UTF-8' to native encoding 的解决办法(转)

    http://www.cnblogs.com/xuxm2007/archive/2010/10/26/1861223.html svn 版本库中有文件是以中文字符命名的,在 Linux 下 check ...

  4. 【转载】解决 Subversion 的 “svn: Can't convert string from 'UTF-8' to native encoding” 错误

    转载自:http://blog.csdn.net/shaohui/article/details/3996274 在google code 上创建了一个新的项目, 用Windows 下面的tortoi ...

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

    http://www.leakon.com/archives/610 http://www.toplee.com/blog/566.html http://svnbook.red-bean.com/e ...

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

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt227 svn 版本库中有文件是以中文字符命名的,在 Linux 下 chec ...

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

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

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

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

  9. ubuntu下svn up 出现 Can't convert string from 'UTF-8' to native encoding

    root@ubuntu:/data/www# svn up svn: warning: cannot set LC_CTYPE locale svn: warning: environment var ...

随机推荐

  1. MFC does not support WINVER less than 0x0501 解决方案(转)

    原文转自 http://blog.csdn.net/ygzhong000/article/details/41750841 解决方案:在stdafx.h头文件中添加以下行. #define WINVE ...

  2. 转: wireshark过滤规则

    转: http://blog.sina.com.cn/s/blog_48a0f2740100ka71.html WireShark过滤语法 1.过 滤IP,如来源IP或者目标IP等于某个IP 例子: ...

  3. C++笔试题目大全(笔试宝典)(不断完善中)

    1.new . delete . malloc . free 关系 delete 会调用对象的析构函数 , 和 new 对应 free 只会释放内存, new 调用构造函数. malloc 与 fre ...

  4. 原生JavaScript实现jQuery的hasClass,removeClass,addClass,toggleClass

    介绍: 1.hasClass:判断DOM元素是否存在类. 2.addClass:为的DOM元素添加类. 3.removeClass:删除DOM元素的类. 4.toggleClass:如果DOM元素存在 ...

  5. Centos 6.3 nginx代理配置

    1. 查看nginx所在位置 $ nginx -t /etc/nginx/nginx.conf 2. 配置 user  nobody; #启动服务的用户 worker_processes  ; err ...

  6. Flask的上下文管理机制

    前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点. 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__.__getattr__系列.__get ...

  7. POJ 2828.Buy Tickets-完全版线段树(单点更新、逆序遍历查询)

    POJ2828.Buy Tickets 这个题是插队问题,每次有人插队的时候,其后的所有数据都要进行更新,如果我们反着推,就可以把所有的数据都安排好并且不用再对已插入的数据进行更新,因为逆序处理的话所 ...

  8. (6)C#项目结构

    一.项目下Properites文件夹 Properties文件夹 定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信 ...

  9. 洛谷 P1616 疯狂的采药【裸完全背包】

    题目背景 此题为NOIP2005普及组第三题的疯狂版. 此题为纪念LiYuxiang而生. 题目描述 LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的 ...

  10. DP【p2051(bzoj 1801)】 [AHOI2009]中国象棋.

    题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法.大家肯定很清楚,在中国象棋中炮的行走方式是 ...