我在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。
任何人都可以帮助解决这个问题俄语字符是俄语还是说问题的方向?
答案 0 :(得分:1)
Windows和Linux之间的字符集问题,我遇到了类似的问题。对我来说,Linux上的一切都还可以,而且在Windows上也行不通。 CharacterEncodingOnWindows了解此问题。