C# 用于ગ的unicodeુજર&#沙贝તી;信件

C# 用于ગ的unicodeુજર&#沙贝તી;信件,c#,unicode,C#,Unicode,如何用C#打印古吉拉特语字母 我试过: Console.Write('\u0A95'); 应该打印出来ક,as 0x0A95是用于ક 但它显示了什么?相反 怎么了?控制台窗口对Unicode的支持有限。许多语言无法正确呈现,因为它没有自动回退到其他字体的功能。要检查这一点,请尝试在命令行中复制粘贴内容。你不能真正改变控制台的字体。读这篇文章:他们尝试过,他们发现这是无用的/不可能的。控制台字体必须是等距且非常规则的 这可能来自微软的Unicode大师之一: 控制台可以支持Unicode,但是:

如何用C#打印古吉拉特语字母

我试过:

Console.Write('\u0A95');
应该打印出来ક,as 0x0A95是用于ક 但它显示了什么?相反


怎么了?

控制台窗口对Unicode的支持有限。许多语言无法正确呈现,因为它没有自动回退到其他字体的功能。要检查这一点,请尝试在命令行中复制粘贴内容。你不能真正改变控制台的字体。读这篇文章:他们尝试过,他们发现这是无用的/不可能的。控制台字体必须是等距且非常规则的

这可能来自微软的Unicode大师之一:

控制台可以支持Unicode,但是:
-不支持复杂脚本
-无字体替换
-某些控制台应用程序不支持Unicode,即使 -1和2可通过使用PowerShell ISE进行固定


“错误”是您的控制台没有设置为显示这些字符,或者控制台中使用的字体没有该字符的标志符号。几乎是重复的。。。这个问题是关于文本字段的,这个是关于控制台的。同样的提问者。(用户:941772)Y问同一个问题没有时间:只需编辑问题,而不是问新问题。它实际上不是重复的。这是一个非常不同的问题,控制台不真正支持Unicode,所以请不要关闭它。这是我前面问题的解决方案。我将尝试在用户键入文本框时,我将阻止显示键码。相反,请识别后一种类型,并将其转换为相对unicode gujarati-Later。希望它能起作用。感谢大家如此快速地帮助我。是的,我得到了它。当我在windowsFormApplication中尝试同样的方法时,它能起作用并显示出来ક.非常感谢您如此快速地提供帮助和解决问题。@aarti.NET 4.5的新闻之一应该是在控制台中更好地处理Unicode(控制台支持Unicode(UTF-16)编码)。