使用 git-svn 的代码页
当我使用 git svn 克隆存储库时,我得到类似“єС‚уальное”的内容,而不是文件名中的国家字符(俄语)....(我无法阅读这个...)我认为 git 正在尝试保存文件时使用 UTF-8 而不是 UTF-16,而 Windows 使用 UTF-16。有什么解决办法吗?我可以为 git svn 指定代码页吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这已记录在 msysgit 问题 159 中(被视为与 < a href="http://code.google.com/p/msysgit/issues/detail?id=80" rel="nofollow">问题 80),并在补丁提案“Windows:假定所有文件名采用 UTF-8 编码。”。
然而,我认为这不会转化为任何实际的解决方案。
我听说的唯一解决方案是来自此 msysgit 版本 /tmurakam/4msysgit-utf8-filepath" rel="nofollow">GitHub 存储库:您可以尝试一下,看看仅对于此导入是否效果更好:Git-1.7.0.2-utf8-20100725.exe。
This has been documented in msysgit issue 159 (considered duplicate of issue 80), and debated in a patch proposal "Windows: Assume all file names to be UTF-8 encoded.".
I don't think however, that translated in any actual solution.
The only solution I hear of is this msysgit version from this GitHub repo: you could try it and see if, just for this import, it works better: Git-1.7.0.2-utf8-20100725.exe.
我已经解决了我的问题(svn dcommit 后的无效字符),设置 i18n 编码:
在我的情况下,代码页是 ISO-8859-1 而不是 UTF-8:
git config --global i18n.commitencoding ISO-8859- 1
I've resolved my problem (invalid characteres after svn dcommit), setting i18n coding:
In my case, codepage is ISO-8859-1 instead of UTF-8:
git config --global i18n.commitencoding ISO-8859-1