在windows中如何从std :: locale
获取LCIDlocale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;
在之前的代码中,我得到了语言环境的名称,但win32 LCID这是必需的
答案 0 :(得分:1)
与std::locale()
关联的唯一标识实体是其`name():
std::cout << l1.name() << '\n';
此属性的内容相当弱,但在上面的设置中,它应该有一个名称,并产生与"*"
不同的内容,这是为未命名的语言环境返回的内容。但是,没有指定名称。