linux svn 中文路径

linux svn 中文路径,第1张

由于编码问题, linux 下 svn 使用中文路径的时候常常会有问题.

原因大多是 SVN 服务器跟 linux 主机使用的编码不一致. linux 默认使用 utf-8, 但是中文路径的 SVN 服务器多半使用的是 GBK.

当我们必须检出中文路径下的文件时, 可以先临时设置一下 linux 的字符集:

export LANG=zh_CN.gbk

unset LC_ALL

在Linux下执行svn add *时出现如下错误:svn: Valid UTF-8 data(hex: 4b)followed by invalid UTF-8 sequence(hex: fc 63 68 65)出现这个错误是因为svn库里有文件的名字不是utf-8编码的,这种情况对于中文来说很常见。比如在自己的windows上建了一个中文名字的文件,就会使这种情况。几经周折,才找到解决办法:首先,执行命令:ls * | file -/dev/stdin: ISO-8859 text找到错误的编码类型;然后,转换编码:convmv -f latin1 -t utf-8 *有时候需要安装 convmv。大功告成,哈哈

这个看不出来是什么格式

svn log >txt

导出到文件 后 使用图形环境下的文本编辑器查看。这应该是终端设置问题。

你的终端能显示中文么?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7257820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存