我在 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 上克隆这个存储库,我有正确的俄语符号,一切都很好。但是如果我在那个 Linux 上克隆,所有的俄语符号都会变成“?”特点。当我执行命令 file -bi
时,它说它是 utf8。
任何人都可以帮助解决这个问题,俄语字符是俄语或说出问题的方向吗?
最佳答案
Windows 和 Linux 之间的字符集问题,我遇到了类似的问题。对我来说,在 Linux 上一切正常,在 Windows 上则不正常。 CharacterEncodingOnWindows对这个问题有洞察力。
关于linux - Mercurial 克隆俄罗斯符号,如 '?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17082079/