Qtワークノート-Qt 5中国語コードの問題を解決する3つの方法


目次
 
 
前言
方式一
方式2
方程式3
 
3つの方法でQt 5の中国語の符号化の問題を解決します
 
前言
ここでは原理を言わないで、どうすればいいかだけを言っています.ここで私自身がまとめて、今日新しい符号化の問題に出会って、この記録の下で、方面は後で急速に呼び出します.
この3つの方法を順番に試してみると、基本的に問題を解決することができます.
ここではコンパイルに成功した場合、インタフェースで文字列が文字化けしたり、文字が全部詰まったりします(一応押してください).
 
方式一
QString::fromLocal8Bit();
 
QString::fromUtf8();

 
方式2
main関数の中
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

ここGBKもUTF-8で中身が
QString::fromLocal8Bit();
 
QString::fromUft8();

 
方程式3
一般的には文字が1つの塊に詰まっている場合で、一般的にはシステムにこのようなフォントがなく、qtconfigの中で配置されています.コードにフォントを設定する場合は、マシンに関連するフォントがあるかどうかを確認します.