我简单粗暴的给出个结论:
QString GBK编码正常,可以转UTF-8编码,但会有少量乱码。
const char* 编码就不要转编码,转哪个都是乱码。
UTF-8.cpp 下
1.QString GBK->UTF-8
2.const char * GBK->UTF-8
const char * 不要转编码,都是乱码。
3.const char * GBK->QString UTF-8
GB2312.CPP 下
完全复制版本:把-UTF-8下的文件复制到GB2312下
1.QString GBK->UTF-8
2.const char * GBK->UTF-8
const char* 中GBK编码转换成UTF-8要么乱码要么无效
3.const char * GBK->QString UTF-8