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

  • 相关阅读:
    numpy用法介绍-未完待续
    GeoJSON相关操作
    awk日志分析
    awk获取外部变量
    Shell编程二
    Shell编程
    Linux监控平台搭建
    Linux集群架构
    Linux集群
    MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
  • 原文地址:https://www.cnblogs.com/MakeView660/p/9304762.html
Copyright © 2011-2022 走看看