Visual Studio,cshtml文件,了解如何处理阿拉伯字符

时间:2015-06-23 18:59:08

标签: visual-studio razor fonts arabic

取角色“ب”。它显示在堆栈溢出。我可以在cshtml文件和js文件中看到这个

另一方面,字符“”在这里正确显示。但它在cshtml文件和js文件中显示为问号。如果我把它复制到记事本,它会显示为Ḍammah(通常在字母上方的一个循环,表示'你'的声音)

如果记事本了解它,为什么它是cshtml文件中的问号?另外,Visual Studio也了解其他阿拉伯字符,为什么不这样呢

我能想到的是,Dammah(据我所知)总是位于另一个字母之上,因此不能单独使用?

我要做的是通过Javascript检测其中包含Dammah的单词

我对unicode和非acii字符完全不熟悉所以这可能是一个愚蠢的问题,如果是这样抱歉

1 个答案:

答案 0 :(得分:0)

通常情况下,应用程序使用的默认字体不支持用例所需的所有unicode字符。在这种情况下,请尝试将字体更改为更兼容的字体。 “Courier New”的作品效果很好,“Arial Unicode MS”也做得很好。但是没有任何字体可以完全涵盖所有内容,因此您可能需要在两个或三个字体之间切换以覆盖所有必需的字符。对于阿拉伯语,“Arial”是一个不错的选择,但有许多有趣的选择。