在用qt4时,在程序里进行显示汉字,直接是乱码,根据百度的内容,需要做如下调整,
1.检查creator的设置项,如图
根据文件编码格式,这里我设置为UTF8,并且设置为无BOM格式,这里的BOM需要注意
2.在main函数内进行设置如下设置
QTextCodec *codec = QTextCodec::codecForName("UTF8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
这里的utf8跟上面设置里的格式一致,如果是utf8,需要设置无BOM。