QTextCodec *codec=QTextCodec::codecForName("utf-8");
這裏如果修改以後還是不支持中文則將“utf-8”改爲“gb-2312”
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForTr(codec);
在編寫Qt代碼時容易出現中文亂碼的問題,目前我所知道的原因有:安裝的是英文操作系統,暫不支持中文;若支持中文,則可能是Qt編寫時未設定字符表。
上述使用的是utf-8,,只支持一些常見的中文,支持的漢字有限;如果想讓程序支持更多的漢字,請使用GB2312或者其他的中文字符集。這樣程序則具有較好的中文支持性,出現亂碼的概率將變小。
(本文有待修改)
這裏如果修改以後還是不支持中文則將“utf-8”改爲“gb-2312”
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForTr(codec);
在編寫Qt代碼時容易出現中文亂碼的問題,目前我所知道的原因有:安裝的是英文操作系統,暫不支持中文;若支持中文,則可能是Qt編寫時未設定字符表。
上述使用的是utf-8,,只支持一些常見的中文,支持的漢字有限;如果想讓程序支持更多的漢字,請使用GB2312或者其他的中文字符集。這樣程序則具有較好的中文支持性,出現亂碼的概率將變小。
(本文有待修改)