【发布时间】:2021-12-31 01:05:17
【问题描述】:
我写了一个写一些特殊字符的代码,但是当我运行它时,我得到了很多问号(?)
代码如下:
Console.WriteLine("");
Console.Write(" ⌜ ", Color.FromArgb(51, 204, 255));
Console.Write("ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ ", Color.FromArgb(128, 128, 128));
Console.Write("⌝", Color.FromArgb(51, 204, 255));
【问题讨论】:
-
尝试更改控制台字体,例如
console.Font = new Font("Consolas", 12);stackoverflow.com/questions/47014258/… -
好像没有Console.Font这种东西
-
检查源文件确实是您认为默认/正常/想要的任何编码。我通常在记事本中打开文件以查看使用了哪种编码。带有 BOM 的 UTF-8 似乎是 VS 中的默认设置。此外,控制台窗口可以显示不同的编码,所以也许你也应该弄清楚那是什么。还有一个已知问题。你不能确定你看到的字符是按照你想象的方式编码的。它可能因您从何处复制粘贴而异。将文本转换为字节,写出字节的值,看看它们是否是你所期望的。可能会有惊喜。
-
必须是控制台应用吗?