• Qt开发中的实用笔记二--中文转码问题和string转换问题:


    一,中文乱码转码问题

      1,转码三句话:window下默认是GBK格式,linux下默认是UTF-8,看情况转换UTF-8/GBK

             QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

             QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

             QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

      2,中文放进tr(" ");函数,自动转换成需要的格式   

    二,std::string 和QString的相互转换

      1,小例子:std::string std;  

           QString qstring;

         str::string转QString  qstring = QString(QString::fromLocal8Bit(std.c_str());

        QString转str::string    std = string(const(char*)qstring.toLocal8Bit());

  • 相关阅读:
    自定义长时间定时器对象
    poj1326
    poj1323
    poj1218
    poj1298
    poj1276
    新年的第一场雪
    Java 语言学习总结
    假使时光能够倒转
    为了回家——春运3日战纪实
  • 原文地址:https://www.cnblogs.com/weizhixiang/p/6198865.html
Copyright © 2020-2023  润新知