当前位置:   article > 正文

linux svn版本改成中文乱码,linux – SVN错误:无法将字符串从本机编码转换为“UTF-8”...

tortoisesvn设置svn拉取格式为utf-8

我有一个后提交钩子脚本,当提交到存储库时执行工作副本的SVN更新。

当用户使用TortoiseSVN从Windows计算机提交到存储库时,会收到以下错误:

post-commit hook failed (exit code 1) with output:

svn: Error converting entry in directory '/home/websites/devel/website/guides/Images' to UTF-8

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

svn: Teneriffa-S?\195?\188d.jpg

上面讨论的文件是:Teneriffa-Süd.jpg注意重音u。这是因为网站是德语,文件已拼写为德语。

当在Linux命令行上对工作副本执行更新时,不会遇到错误。以上错误只存在于通过Windows SVN客户端提交执行后提交钩子。

问题:

>为什么SVN会尝试改变文件的编码?

>文件名是否允许包含Windows标准ASCII外的字符?

更新:

事实证明,当从Windows机器(通过Samba)查看文件名时,文件名正确显示为Teneriffa-Süd.jpg,但是当我从Linux服务器(使用SSH和PuTTY)查看文件所在的位置时,我得到Teneriffa -Süd.jpg

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/111169
推荐阅读
相关标签
  

闽ICP备14008679号