Mercurial clone俄罗斯符号如'?'

时间:2013-06-13 08:01:47

标签: linux encoding mercurial cyrillic

我在PuTTy的Linux Red Hat 4.1.2-48中工作,其中设置了编码UTF-8(PuTTy)。我安装了mercurial 2.2.1和他的存储库。在存储库编码的'hgrc'文件中设置UTF-8,如:

[web]
allow_push = *
push_ssl = false
encoding = UTF-8

[diff]
git = True
ignorews = True
ignorewsamount = True
ignoreblanklines = True

在存储库中我有文件,其名称采用utf-8编码,并且有俄文符号。当我去存储库目录时,我看到正确的俄罗斯符号。在Linux环境变量LANG=en_US.UTF-8.中。

如果我在Windows 7上克隆这个repositoru,我有正确的俄罗斯符号,一切都很好。但如果我在那个Linux上克隆所有俄罗斯符号变成'?'字符。当我执行命令file -bi 时,它会说它是utf8。

任何人都可以帮助解决这个问题俄语字符是俄语还是说问题的方向?

1 个答案:

答案 0 :(得分:1)

Windows和Linux之间的字符集问题,我遇到了类似的问题。对我来说,Linux上的一切都还可以,而且在Windows上也行不通。 CharacterEncodingOnWindows了解此问题。