zoukankan      html  css  js  c++  java
  • Qt编码转换

    一、String转GBK编码

    /* String转GBK编码 */
    QByteArray Widget::StringToGBK(const QString& qstr)
    {
        /* 设置要转换成的编码格式 */
        QTextCodec* pCodec = QTextCodec::codecForName("gb2312");
        QByteArray array = pCodec->fromUnicode(qstr);
        return array;
    }
    

    二、GBK编码转String 

    /* GBK转String */
    QString Widget::GBKToQString(char* ch)
    {
        QTextCodec* pCodec = QTextCodec::codecForName("gb2312");
        QString qstr = pCodec->toUnicode(ch);
        return qstr;
    }
    

    三、String转Unicode编码

    /* String转Unicode */
    void Widget::StringToUnicode(QString str, QChar *w_ch)
    {
        const QChar *p = str.unicode();
        for(int i = 0; p[i] != ''; i++)
        {
            w_ch[i] = p[i];
        }
    }
    

    四、Unicode编码转String

    /* Unicode转String */
    QString Widget::UnicodeToString(QChar *w_ch)
    {
        return QString(w_ch);
    }
    

     

  • 相关阅读:
    tilestache
    VBoxManage翕令
    曲线平滑算法
    Python获取当前路径
    ebook
    设定linux为多用户模式
    NodeJS配置TaoBao源
    ArcGIS 中取出面上最大的Z值的坐标点
    降水量分级
    R中的空间数据分析
  • 原文地址:https://www.cnblogs.com/wenhao-Web/p/13019432.html
Copyright © 2011-2022 走看看