我有一个问题,在编写C#代码时,输出有时候是单词阿拉伯语,它看起来像一个奇怪的符号,如何让C#读取并显示阿拉伯语?
答案 0 :(得分:6)
我不知道您遇到的确切问题,但建议您阅读The Absolute Minimum Every Programmer Should Know About Unicode,以便为这个经常令人困惑的主题提供坚实的基础。
答案 1 :(得分:2)
答案 2 :(得分:1)
C#/ .NET将显示阿拉伯字符没有问题,因为它在内部表示字符串为UTF-16。
问题在于您显示字符的方式。
如果您在网络上,则需要确保您的输出包含正确的字符集编码标头或元标记。
请提供有关 您没有看到字符的更多信息,以及如何输出字符串。
答案 3 :(得分:0)
可能是您的系统语言存在问题,请转到“控制面板”,然后转到“语言”选项,并尝试将“系统本地语言”更改为“阿拉伯语”,并确保非Unicode程序的语言为阿拉伯语。
答案 4 :(得分:0)
请确保您安装了正确的字体。如果你的系统上有它们,那么它可能是一个后备机制问题。
对于网页(Asp.Net),请确保:
我知道这听起来很奇怪,但是对于Internet Explorer,它有助于将非Unicode程序的语言设置为您需要支持的内容(在我的情况下,它是在德语Windows 2003上简体中文)。