據我所知,你可以設置你的語言:如何使用Visual C++中的#pragma同時啓用兩個語言環境?
#pragma setlocale("language")
但是你只能將其設置爲一種語言。任何人都知道如何在C++中以相同的形式啓用兩種語言?立陶宛和俄羅斯在這種情況下。
據我所知,你可以設置你的語言:如何使用Visual C++中的#pragma同時啓用兩個語言環境?
#pragma setlocale("language")
但是你只能將其設置爲一種語言。任何人都知道如何在C++中以相同的形式啓用兩種語言?立陶宛和俄羅斯在這種情況下。
看來,你特別想要的是支持兩種語言的字符集。
您可以通過在區域設置中指定編碼爲UTF-8
的字符來支持所有受支持的Unicode字符。
#pragma setlocale("any_language.UTF-8")
Microsoft覆蓋使用多字節字符集here的一些細節。
Windows並不真正支持UTF-8。獲取Unicode的標準方法是根本不使用語言環境。您只需使用帶有UTF-16字符的'wchar_t'。 – 2013-04-26 05:36:32
@CodyGray你是說在Windows中,wchar_t會自然支持UTF-16? – 2013-04-26 05:39:38
是的,沒錯。很難找到很好的文檔,可能[這裏](http://msdn.microsoft.com/en-us/library/windows/desktop/ff381407.aspx)? – 2013-04-26 05:40:42
這不是標準的C++,而是特定於某些實現。你應該添加什麼實現(編譯器/平臺) – 2013-04-25 21:00:02
什麼是特殊符號語言?這是你用來說@#$!嗎? – 2013-04-25 21:01:08
WTF是一種「特殊符號語言」? – 2013-04-25 21:02:25