setCodecForCString

setCodecForCString用来设置const char *和QByteArray的转换,也是控制台用来显示中文的字符集,

如果直接写如下代码

qDebug()<<"放假当上了";

在中文系统,源文件gb2312的编码下,也无法再控制台显示中文。

如果在程序的开始地方加上setCodecForCString(QTextCodec::codecForName("GB2312")) 则可以在控制台

正确显示,因为默认的codecForCString()的编码是空的,也就是Latin-1的编码格式。

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