c#特殊字符比较字符串

时间:2017-07-26 10:10:06

标签: c# special-characters

我对罗马尼亚语中的这两个特殊字符有疑问:țș

示例:
String s = "ștrumf";

当我将字符串写入控制台时,结果为?trumf。 有谁知道可能是什么原因?

3 个答案:

答案 0 :(得分:1)

试试这个

Console.OutputEncoding = Encoding.UTF8;

答案 1 :(得分:1)

在发送输出之前尝试使用它:

Console.OutputEncoding = System.Text.Encoding.UTF8;

结帐Reference

答案 2 :(得分:1)

您应将Console.OutputEncoding设置为UTF8

    static void Main(string[] args)
    {
        Console.OutputEncoding = System.Text.Encoding.UTF8;
        String s = "ștrumf";
        Console.WriteLine(s);
        Console.ReadLine();
    }