【发布时间】:2020-12-30 09:27:49
【问题描述】:
我的 Windows 窗体应用程序显示 ???问号。输出应该是中文字符。这是照片: console output has question marks
【问题讨论】:
-
在从源到目的地的旅程的某个时刻,您的 unicode 字符串已通过无法理解 unicode 的内容进行处理
-
我有美国本地化,里面的代码有一些汉字,会不会是问题?
-
.NET 对字符串使用 UTF16,但其中涉及多个步骤,例如读取 unicode 文件,存储 unicode,将其打印到某个设备。您的问题有点困惑,因为您谈论的是 Windows 窗体,但随后显示了控制台的屏幕截图,实际上,如果没有看到读取此文本、存储并输出它的完整代码,我们将无能为力
-
除了上述cmets,我怀疑问题可能来自您使用的控制台,请确保它使用的字体支持汉字的UTF-8代码页。跨度>
标签: c# visual-studio winforms console