为什么我的系统没有正确显示unicode?

时间:2011-08-11 07:36:20

标签: unicode

我写了this question,结果证明代码 正确,但它在我的系统上没有正确显示。我不明白!为什么会这样呢?我的系统设置为美国英语。我不知道问题是什么。

这使得在我的系统上无法正常显示时难以开发unicode应用程序:(

-Edit-更清楚。我使用.NET创建了一个winform应用程序,并且我的机器上的文本显示不正确,但是对其他人有效。我可以将文本复制/粘贴到我的应用程序中,但我不知道它是否正确运行,因为我看到废话而不是文本。然而,大多数unicode工作。特殊字符(例如> 16bits)不会。

1 个答案:

答案 0 :(得分:-1)

我假设你链接到的问题是你在Windows机器上。问题可能是Windows根本没有全局编码选项。美国英语是一种语言设置,据我所知,这并不意味着你的意思,因为它没有将你的所有程序设置为以unicode格式显示文本。 / p>

快速回答是,特别是在Windows中,向用户显示文本的每个程序都负责字符编码。您必须确保将出现问题的程序和环境设置为使用某种unicode格式显示文本,例如 UTF-8

阅读UnicodeUTF-8