【QT】字符串中文

来源:互联网 发布:在淘宝上如可开零食店? 编辑:程序博客网 时间:2024/06/05 16:57

QString内部采用Unicode编码方式,当字符串存在中文时,需要根据系统的本地编码方式进行转换。一般在Window开发环境里,是GBK编码,在Linux开发环境里,是utf-8编码。
通过QTextCodec类转换字符串编码。
示例QString转const cahr*:

QTextCodec *codec = QTextCodec::codecForName(“gb18030”);
if(NULL==codec)
return;
QByteArray temp= codec->fromUnicode(qstring);
const cahr* str = temp.data();

0 0
原创粉丝点击