linux - Mercurial 克隆俄罗斯符号,如 '?'

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

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

最佳答案

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

关于linux - Mercurial 克隆俄罗斯符号,如 '?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17082079/

相关文章:

java - SFTP使用java从Windows服务器检索文件到Linux服务器

c - 使用 PF_PACKET 类型的套接字时,PACKET_ADD_MEMBERSHIP 的作用是什么?

php - MySQL 数据库问号而不是希伯来语字符..?

python - 更改为/自字符串/字节后编码/解码图像数据

mercurial - 意想不到的新头创建

linux - 使用 NAIL 发送 HTML 邮件?

javascript - 如何确保表单中编码的文本是 utf8

ubuntu - hgwebdir push - 目录为空?

mercurial - TortoiseHg 在更新+清理时不删除文件

linux - unixODBC 可以处理的最佳进程数是多少?