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中運行它,它按預期工作。 –