当我使用git svn克隆版本库时,我在文件名中找到类似“єССуальноРμ”的字符而不是国家字符(俄语)....(我不能读这个。 ..)我认为git试图在保存文件时使用UTF-8而不是UTF-16,而windows使用UTF-16。有没有解决方法?我可以指定代码页来git svn吗?使用git-svn的代码页
2
A
回答
3
这已记录在msysgit issue 159(被认为是issue 80的重复)中,并在修补程序提案“Windows: Assume all file names to be UTF-8 encoded.”中进行了辩论。然而,我并不认为这是翻译成任何实际的解决方案。
最大的障碍是git没有“文件名编码”的概念 - 它只是将文件名视为字节流。没有地方编写一个编码。如果字节流被视为具有编码,那么您可能有歧义,混合编码或无效字符。你将不得不以某种方式处理这个问题。
我听到的唯一的解决办法是这样的msysgit version从这个GitHub repo:你可以尝试一下,看看是否,只为这导入,它工作得更好:Git-1.7.0.2-utf8-20100725.exe。
1
我已经解决了我的问题(SVN dcommit无效后characteres),设置国际化编码:
在我的情况下,代码页是ISO-8859-1,而不是UTF-8:
git config --global i18n.commitencoding ISO-8859-1
相关问题
- 1. 如何使用php代码获取html页面的页面源代码?
- 2. 使用Selenium代码下载网页
- 3. 使用GWT下载html页源代码
- 4. XML饲料使用分页PHP代码
- 5. 使用Java获取以下页面的源代码使用Java
- 6. 使用PowerShell在页眉/页脚中包含常用代码
- 7. 使用来自Google代码的代码
- 8. 使用代码
- 9. 使用代码
- 10. 使用代码
- 11. 使用代码
- 12. 使用代码
- 13. 使用代码
- 14. 使用代码
- 15. 使用代码
- 16. 使用代码
- 17. 使用代码
- 18. 使用代码
- 19. 页眉/页脚/主代码
- 20. 在页面后面的一个代码中使用的方法到页面后面的另一个代码
- 21. 专有代码,使页面代码无法访问
- 22. 使用JSONP从JavaScript网页获取源代码使用JSONP
- 23. 使用VBA代码禁用网页的提醒消息
- 24. 从代码中调用c#的网页
- 25. 可以使用宝石代码使用macrubyc编译的代码
- 26. 使用Modulo?编写使用现有代码的代码
- 27. 问题代码页
- 28. 页面的HTML代码
- 29. 未知代码的网页
- 30. 打印的分页代码
坚实有用的答案。谢谢! – 2010-11-27 09:24:58