c#如何输出Unicode字符?

时间:2016-11-01 16:46:37

标签: c# unicode encoding console

我有一个存储在列表中的int值,我想输出为unicode字符,如下所示:

 //A List<int> named Kanji exists and has values
    Console.OutputEncoding = Encoding.Unicode;
    int i = 0;
    while (i < Kanji.Count)
    {
        Console.WriteLine((char)Kanji[i]);
        i++;
    }

但这只会回归?字符。我该怎么办? int值本身很好,我测试了它们。

1 个答案:

答案 0 :(得分:1)

控制台可能没有使用Unicode或日文编码,和/或使用的字体不包含所需的字符字形。

有关详细信息,请查看Console.OutputEncoding以及Unicode Support for the Console部分。