我对罗马尼亚语中的这两个特殊字符有问题:ț
和ș
。
示例:
String s = "ștrumf";
当我将字符串写入控制台时,结果?trumf
。 有谁知道可能是什么原因?
试试这个
Console.OutputEncoding = Encoding.UTF8;
在发送输出之前尝试使用它:
Console.OutputEncoding = System.Text.Encoding.UTF8;
查看此参考
您应该将 Console.OutputEncoding 设置为 UTF8
static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; String s = "ștrumf"; Console.WriteLine(s); Console.ReadLine(); }