Qstring转换string

来源:互联网 发布:手机撩妹软件 编辑:程序博客网 时间:2024/06/16 16:38

使用的是Qt3,用到Qstring转换string的问题。

网上提到的方法,在Qstring的成员函数中都没有找到,后来使用了先转换const char *类型,再给string赋值的方法,如下:

const char *username;const char *password;username = strName.latin1();password = strPass.latin1();msg.username = strName.data();msg.passwd = password;msg.passwd = strPass.data();
后来,发现这个方法转换中文时出现乱码,最后使用了from8bit:

strName = QString::fromLocal8Bit(strName);strPass = QString::fromLocal8Bit(strPass);SCommonData data;SMsgLog msg;msg.username = strName.data();msg.passwd = strPass.data();
其中的msg是string类型的结构体,strName和strPass为Qstring类型变量。

1 0
原创粉丝点击