我有一个存储在列表中的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值本身很好,我测试了它们。
答案 0 :(得分:1)
控制台可能没有使用Unicode或日文编码,和/或使用的字体不包含所需的字符字形。
有关详细信息,请查看Console.OutputEncoding
以及Unicode Support for the Console部分。