TortoiseHg提交抱怨消息中的非ASCII字符

时间:2015-11-16 10:00:26

标签: unicode tortoisehg non-ascii-characters

主题告诉所有人。 2015年,其中一个现代VCS不希望接受多语言提交消息。虽然我的主要开发语言是英语,但我需要能够评论软件中发生的非英语内容。 (我想知道为什么一个程序会关注现在除了UTF-8以外的任何东西,但这是另一个故事。)它说:

enter image description here

我在网上发现了几个帖子,讨论了类似的问题,但不知怎的,它们都没有涵盖这一点,也不了解如何解决问题。我已经尝试过设置系统变量

enter image description here

但是TortoiseHg似乎没有注意到这种差异。另一方面,我不确定我是否正确设置。

1 个答案:

答案 0 :(得分:0)

在Windows中将HGENCODING设置为系统变量。这通常需要重新启动才能在所有进程中继承新环境。您可以从Windows桌面关闭并重新启动TortoiseHg,因为资源管理器应该收到变量更改并更新其自身环境的通知。

我可以在我的系统上重现这个问题,但是一旦变量设置正确,TortoiseHG就可以了。使用HGENCODING=UTF-8是该编码的有效拼写。