码迷,mamicode.com
首页 > 其他好文 > 详细

Qt5.3.1 使用中文出现乱码问题

时间:2014-10-16 17:05:52      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:http   io   os   使用   ar   for   文件   sp   div   

      借鉴大神,问题解决!

           

  • qt4.*系列版本下QTextCodec可以调用全局函数setCodecForCStrings、setCodecForLocale、setCodecForTr来设置QString、本地、翻译项的字符集。

    qt5.*系列下QTextCodec只可以调用全局函数setCodecForLocale来设置本地的字符集。setCodecForCStrings、setCodecForTr这两个函数已不支持。qt5下qstring已经为utf-8.

    建议:

    1.为了跨平台,建议所有文本文件.log/.txt/.ini/.h/.cpp全部采用utf-8(无bom),可以使用ultaedit保存。

    2.在main函数中

    QApplication a(argc, argv);
    之后设置字符集
     QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    3.直接在代码中使用中文即可,如  QString strName = "汉字";
                                                                                        参考信息

Qt5.3.1 使用中文出现乱码问题

标签:http   io   os   使用   ar   for   文件   sp   div   

原文地址:http://www.cnblogs.com/qiu0130/p/4028853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!