ગુજરાતી字母的unicode

时间:2011-09-13 05:22:22

标签: c# unicode

如何在C#中打印古吉拉特语字母?

我试过了:

Console.Write('\u0A95');

它应该打印ક,因为0x0A95是un的unicode但显示?代替。

怎么了?

1 个答案:

答案 0 :(得分:3)

控制台窗口对Unicode的支持有限。许多语言无法正确呈现,因为它没有自动回退到另一种字体。要检查这一点,请尝试在命令行中复制粘贴内容。而你无法真正改变控制台的字体。阅读本文:http://blogs.msdn.com/b/oldnewthing/archive/2007/05/16/2659903.aspx他们尝试了,他们发现这是无用的/不可能的。控制台字体必须是等宽的并且非常规则。

这可能来自MS的一位大师:http://www.siao2.com/2011/08/18/10196878.aspx

  

嗯,控制台可以支持Unicode,但是:
      - 没有复杂的脚本支持
      - 没有字体替换
      - 有些控制台应用程序不支持Unicode,即使可能       - 使用PowerShell ISE

可以修复1和2