在 Windows 中如何从 std::locale 获取 LCID
locale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;
在前面的代码中,我得到了语言环境的名称,但 win32 LCID 这是必需的
最佳答案
与 std::locale()
关联的唯一标识实体是它的 `name():
std::cout << l1.name() << '\n';
此属性的内容指定得相当薄弱,但在上面的设置中,它应该有一个名称并产生与 "*"
不同的东西,后者是为未命名语言环境返回的内容。但是,没有指定名称是什么。
关于c++ - 如何从 std::locale 获取 LCID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556974/