2
如何检测ToUpper()函数是否可能在此字符串上? 例如,当输入的语言不具有大写字母时。 我有这样的:检查大写功能是否有效
String text = "لان يقوم غينيا انتصا";
Console.WriteLine(text.ToUpper(CultureInfo.CurrentUICulture));
,输出是:"???? ????? ????"
我想这Console.WriteLine(text.ToUpper(new CultureInfo("ar")));
但结果是一样的前面。
'Console.WriteLine(文本)'打印字符?我认为ToUpper忽略了未映射的字符。换句话说,也许你的控制台窗口没有字体或区域设置来正确显示该字符串 – payo
这不是导致问题的'ToUpper()'。 [看到这里的更多信息](http://stackoverflow.com/questions/21751827/displaying-arabic-characters-in-c-sharp-console-application) –
当我在LinqPad中运行它,它按预期工作。 –