QT 乱码分析

//乱码出现了,一般会用下面三句解决。至于下面三句的意思在这说一下:

//设置常量字符串和QString的字符编码
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
//设置QObject::tr方法里面时的编码
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

//设置本地读取文件流时的编码,也用于debug显示数据到屏上的编码
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));


如我项目编码是:UTF-8 ,我的系统文件编码是:GBK。我就可以用上面设置!

你可能感兴趣的:(乱码,qt)