zoukankan      html  css  js  c++  java
  • [转]wcout输出中文却不显示出来

      准备使用UNICODE来写个控制台测试程序发现,cout无法输出UNICODE的中文字符。查找C++标准看到,其提供了wcinwcoutwcerrwclog用于处理wchar_t字符的输入输出。

      在VS2008中调用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"

    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", "us", or "usa" etc.

    https://www.cnblogs.com/tocy/p/wcout-show-chinese-failed.html

  • 相关阅读:
    一句话木马
    JNLP介绍
    游戏是如何检测到有OD等调试工具的
    反调试技巧总结原理和实现
    .do百度百科
    Dadong's JSXX 0.39 VIP所用shellcode调试
    strcat
    C++:Singleton模式
    Win32:即给编辑框添加新窗口过程,也保留原来的窗口过程属性
    摘:C语言数字转换为字符串
  • 原文地址:https://www.cnblogs.com/MakeView660/p/9304762.html
Copyright © 2011-2022 走看看