【发布时间】:2013-09-01 09:18:16
【问题描述】:
在 windows 中如何从 std::locale 获取 LCID
locale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;
在前面的代码中,我得到了语言环境的名称,但 win32 LCID 这是必需的
【问题讨论】:
在 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';
这个属性的内容被相当弱地指定,但在上面的设置中,它应该有一个名称,并产生与"*"不同的东西,这是为未命名的语言环境返回的。但是,没有具体说明名称是什么。
【讨论】: