svn: E000022: Can't convert string from native enc
博客专区 > beanGou 的博客 > 博客详情
svn: E000022: Can't convert string from native enc
beanGou 发表于3年前
svn: E000022: Can't convert string from native enc
  • 发表于 3年前
  • 阅读 24
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: linux 执行svn up时,报错

先说解决方案,再说具体原因:

  1. 解决方案: <1>快速方案: 直接 在shell输入: export LC_ALL=en_US.UTF-8,即可 执行 svn up <2>由于方案<1>只能针对此shell管用,下次再次进入shell时,仍需要重新设置,所以有长久方案: 编辑 /etc/profile文件, 如图 在此输入图片描述

看文件中有没有设置 LC_ALL变量, 如果有,直接将值改为 en_US.UTF-8,如果没有 新增: export LC_ALL=en_US.UTF-8 注意:需要重新打开新的shell

  1. 具体原因: 可以参考svn官网:http://svnbook.red-bean.com/en/1.7/svn.advanced.l10n.html 简单理解就是:svn客户端从svn代码库更新代码时,编码方式是utf-8, 如果本地设置的不是utf-8,不能解析有些含有特殊字符的文件,自然会报错, 解决方案就是 将本地编码方式改为utf-8.
共有 人打赏支持
粉丝 8
博文 87
码字总数 19938
×
beanGou
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: