我想在visual studio的C#控制台上写,但它不可读,每个Urdu字符的空格中只打印了问号。
发布于 2013-07-17 20:53:14
除非使用Unicode字体,否则控制台应用程序将使用由计算机的系统区域设置定义的代码页。您可以将系统区域设置更改为支持Urdu的区域设置,也可以将控制台的字体更改为Unicode字体。
“?”当Windows尝试使用与原始ASCII代码没有对应字符的代码页显示一个代码页中的字符时,就会出现字符。当目标ASCII代码存在但对应于不同的字形时,可能会出现奇怪的字符。
发布于 2013-07-17 20:54:22
来自MSDN上的Console.OutputEncoding Property:
请注意,要在控制台上成功显示Unicode字符,需要满足以下条件:
https://stackoverflow.com/questions/17700272
复制相似问题