- QString里的汉字是UTF-8编码的字符集,QString::toUtf8输出UTF-8编码的字符集;
 - QString::toLatin1是相当于ASCII码中不包含中文的遇到中文默认转换为ascii的0x3f(即:“?”);
 - QString::toLocal8Bit转为本地操作系统设置的字符集编码。通过window的cmd,输入“chcp”可以查询,返回936,说明是GB2312编码的字符集,对应查找代码页转换表。
 
修改toLocal8Bit的字符集编码:
1  | QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));  | 
