我在 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。
任何人都可以帮助解决这个问题,俄罗斯字符是俄罗斯人还是说问题的方向?