游戏中乱码怎么解决:Qt中解决乱码的思路方法

.cpp中加入以下代码


# <QTextCodec>

( argc, char **argv)
{
QTextCodec *codec = QTextCodec::codecForName("GB2312");
QTextCodec::CodecForLocale(codec);

QTextCodec::CodecForCStrings(codec);

QTextCodec::CodecForTr(codec);
}
这样在其他地方就可以使用中文了, tr(“中文”) 或者直接使用“中文了;




解决读取ini文件中中文乱码

QSettings tings("xxxx.ini",QSettings::IniFormat);

tings.IniCodec(QTextCodec::codecForName("GB2312")); //在此添加设置即可读写ini文件中中文

tings.beginGroup("company");



解决读取中文文件中文乱码
QFile file("xxxx.txt");
QTextStream stream(file,QIODevice::ReadOnly);
stream.CodeC( QTextCodec::codecForName("GB2312") );
stream.readAll;

Tags:  解决游戏乱码 乱码怎么解决 解决乱码 游戏中乱码怎么解决

延伸阅读

最新评论

发表评论