更具体地说,在C ++中:
#include <locale>
#include <algorithm>
#include <iostream>
#include <string>
int main() {
std::wstring v[3] = {L"홍진호", L"이상민", L"장동민"};
std::locale loc("Korean.949");
std::sort(v, v + 3, loc);
std::wcout.imbue(loc);
std::wcout << v[0] << ' ' << v[1] << ' ' << v[2] << std::endl;
return 0;
}
这不起作用。我正在使用Windows 10 64位,MinGW和GNU GCC 4.9.2。
韩语的区域设置名称是什么?对于loc?
答案 0 :(得分:0)
https://stackoverflow.com/a/4497266/1670021
在使用gcc的Windows上看起来,这可能效果不佳。您可以使用C setlocale
,但这不是一个很好的选择。也许使用空字符串可以适用于您的用例?