如何从std :: locale获取LCID

时间:2013-09-01 09:18:17

标签: c++ locale crt lcid

在windows中如何从std :: locale

获取LCID
locale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;

在之前的代码中,我得到了语言环境的名称,但win32 LCID这是必需的

1 个答案:

答案 0 :(得分:1)

std::locale()关联的唯一标识实体是其`name():

std::cout << l1.name() << '\n';

此属性的内容相当弱,但在上面的设置中,它应该有一个名称,并产生与"*"不同的内容,这是为未命名的语言环境返回的内容。但是,没有指定名称。