首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制台C# urdu写入不可读

控制台C# urdu写入不可读
EN

Stack Overflow用户
提问于 2013-07-17 20:51:40
回答 2查看 683关注 0票数 2

我想在visual studio的C#控制台上写,但它不可读,每个Urdu字符的空格中只打印了问号。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-17 20:53:14

除非使用Unicode字体,否则控制台应用程序将使用由计算机的系统区域设置定义的代码页。您可以将系统区域设置更改为支持Urdu的区域设置,也可以将控制台的字体更改为Unicode字体。

“?”当Windows尝试使用与原始ASCII代码没有对应字符的代码页显示一个代码页中的字符时,就会出现字符。当目标ASCII代码存在但对应于不同的字形时,可能会出现奇怪的字符。

票数 2
EN

Stack Overflow用户

发布于 2013-07-17 20:54:22

来自MSDN上的Console.OutputEncoding Property

请注意,要在控制台上成功显示Unicode字符,需要满足以下条件:

  • 控制台必须使用TrueType字体来显示字符。
  • 控制台使用的字体必须定义要显示的一个或多个特定字形。如果基本字体不包含字形的定义,则控制台可以利用字体链接来显示链接字体中的字形。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17700272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档