大家好,有没有办法将GBK编码用16进制显示出来?



  • 数据存在QString resource里面,我使用了如下的办法,最后只有中文才会转化成16进制,数字和字母并没有变成16进制。

    QByteArray Widget::_Private_Transform_Text_To_Hex(QString resource)
    {

    QTextCodec *EncodeMethod = QTextCodec::codecForName("GBK");
    
    return EncodeMethod->fromUnicode(resource);
    

    }
    是否有办法,望请赐教。



  • 大家好 ,我找到办法了,
    直接
    return EncodeMethod->fromUnicode(resource).toHex();

    就行了。。


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.