1

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

[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 上克隆这个存储库,我有正确的俄罗斯符号,一切都很好。但是,如果我在那个 Linux 上克隆,所有的俄语符号都会变成“?” 特点。当我执行命令file -bi 时,它说它是 utf8。

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

4

1 回答 1

1

windows和Linux之间的字符集问题,我遇到了类似的问题。对我来说,在 Linux 上一切正常,在 Windows 上不行。CharacterEncodingOnWindows洞察了这个问题。

于 2015-09-14T20:08:45.347 回答