最新消息:20210917 已从crifan.com换到crifan.org

【已解决】svn error:“svn: Can’t convert string from ‘UTF-8’ to native encoding” + “svn: “–N”不像是URL”

工作和技术 crifan 3910浏览 0评论

【问题1】

想要在命令行下用svn,结果报错:

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

【解决方法】

网上找到了解决方法:

添加环境变量LANG,设置为对应的UTF-8即可:

方法1:

直接export对应变量:

export LANG=“zh_CN.UTF-8”  

方法2:

添加到对应bash配置中:

vi ~/.bash_profile

然后在最后添加:

export LANG=“zh_CN.UTF-8”  

退出vi后,使其立刻生效:

source ~/.bash_profile

 

【问题2】

可以正常去执行svn了,但是输入:

svn checkout –N https://acssvn.honeywell.com/HSM/Scanning/hsmfocus/module/focusimager

又出错:

svn: “–N”不像是URL

【解决办法】

此处查了下svn版本是:

 svn –version
svn,版本 1.6.11 (r934486)
   编译于 Mar  2 2011,09:33:58

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

可使用以下的版本库访问模块:

* ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。
  – 处理“http”方案
  – 处理“https”方案
* ra_svn : 使用 svn 网络协议访问版本库的模块。  – 使用 Cyrus SASL 认证
  – 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
  – 处理“file”方案

 

-N的意思本身就是–non-recursive的意思。不知道是不是版本的原因,此处svn却不识别。

后来将-N替换为–non-recursive就可以解决问题了,即写成这样:

 svn checkout –non-recursive https://acssvn.honeywell.com/HSM/Scanning/hsmfocus/module/focusimager
【总结】

-N换为–non-recursive即可。

 

【引用】

1.解决 Subversion 的 “svn: Can’t convert string from ‘UTF-8’ to native encoding” 错误

http://blog.csdn.net/shaohui/archive/2009/03/17/3996274.aspx

转载请注明:在路上 » 【已解决】svn error:“svn: Can’t convert string from ‘UTF-8’ to native encoding” + “svn: “–N”不像是URL”

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
89 queries in 0.154 seconds, using 23.32MB memory