2

我想在 C# 中获取 Unicode 的字符

例如

char ch1 = '\u2085';  
char ch2 = '\u2086';
char ch3 = '\u2087';
char ch4 = '\u2088';
char ch5 = '\u2089';

但它返回框而不是符号 (₈ ₇ ₆ ₅)

如何返回符号?

4

1 回答 1

4

这些字符正确地识别了 unicode 字符,但是无论您将这些字符渲染到何种介质中,都不能正确地渲染它们。我刚刚尝试将代码中的字符输出到 LINQPad 窗口中,它以 unicode 的形式出现。

char ch1 = '\u2085';  
char ch2 = '\u8328';
char ch3 = '\u8327';
char ch4 = '\u8326';
char ch5 = '\u8325';
Console.WriteLine("" + ch1 + ch2 + ch3 + ch4 + ch5);

输出:

₅茨茧茦茥</p>

于 2013-11-05T05:56:12.057 回答