wcout输出中文不显示 |
您所在的位置:网站首页 › 输出不了中文 › wcout输出中文不显示 |
准备使用UNICODE来写个控制台测试程序发现,cout无法输出UNICODE的中文字符。查找c++标准看到,其提供了wcin、wcout、wcerr、wclog用于处理wchar_t字符的输入输出。 在vs10中调用wcout不显示中文字符,可以使用下面方式处理: wcout输出时显示不了中文,加上下面这句就行了。 std::wcout.imbue(std::locale("chs")); Primary language Sublanguage Language string Chinese Chinese "chinese" Chinese Chinese (simplified) "chinese-simplified" or "chs" Chinese Chinese (traditional) "chinese-traditional" or "cht" Czech Czech "csy" or "czech" Danish Danish "dan" or "danish" Dutch Dutch (default) "dutch" or "nld" Dutch Dutch (Belgium) "belgian", "dutch-belgian", or "nlb" English English (default) "english" English English (Australia) "australian", "ena", or "english-aus" English English (Canada) "canadian", "enc", or "english-can" English English (New Zealand) "english-nz" or "enz" English English (United Kingdom) "eng", "english-uk", or "uk" English English (United States) "american", "american english", "american-english", "english-american", "english-us", "english-usa", "enu", "us", or "usa" Finnish Finnish "fin" or "finnish" French French (default) "fra" or "french" French French (Belgium) "frb" or "french-belgian" French French (Canada) "frc" or "french-canadian" French French (Switzerland) "french-swiss" or "frs" German German (default) "deu" or "german" German German (Austria) "dea" or "german-austrian" German German (Switzerland) "des", "german-swiss", or "swiss" Greek Greek "ell" or "greek" Hungarian Hungarian "hun" or "hungarian" Icelandic Icelandic "icelandic" or "isl" Italian Italian (default) "ita" or "italian" Italian Italian (Switzerland) "italian-swiss" or "its" Japanese Japanese "japanese" or "jpn" Korean Korean "kor" or "korean" Norwegian Norwegian (default) "norwegian" Norwegian Norwegian (Bokmal) "nor" or "norwegian-bokmal" Norwegian Norwegian (Nynorsk) "non" or "norwegian-nynorsk" Polish Polish "plk" or "polish" Portuguese Portuguese (default) "portuguese" or "ptg" Portuguese Portuguese (Brazil) "portuguese-brazilian" or "ptb" Russian Russian (default) "rus" or "russian" Slovak Slovak "sky" or "slovak" Spanish Spanish (default) "esp" or "spanish" Spanish Spanish (Mexico) "esm" or "spanish-mexican" Spanish Spanish (Modern) "esn" or "spanish-modern" Swedish Swedish "sve" or "swedish" Turkish Turkish "trk" or "turkish"
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |