mercurial文件名乱码

摘要: mercurial由于仓库内部编码,使用的是UTF-8,而 windows 上的文件名采用却是ASCII(中文环境下就是cp936)。这样导致遇到文件名有中文的,就会抛异常。可以用 mercurial 的一个扩展 hg-fixutf8 来搞定,但这个扩展还有点缺陷,国人在其基础上做了小改动,代码可见下面的 mercurial 仓库https://bitbucket.org/tinyfish/hg-fixutf8启用此扩展后配合 TortoiseHG 使用,本人未见异常。但在命令行下使用常会抛异常(如:hg log),原因是由于界面翻译后的字符串,和来自仓库的历史所用字符串,两者编码不一致导致r 阅读全文
posted @ 2012-02-24 23:37 JesseFang 阅读(858) 评论(0) 推荐(0)