标题:中文编码问题
作者:xiangyaoxuex
日期:2012-04-08 23:29
内容:
在win7上设置了程序的编码为GB2312,程序运行现实中文正常,但是在XP上运行出现了乱码,这是为什么啊?
#1 [dbzhang800 04-09 11:48]
因为你没有发布中文插件,或者插件位置放错了
#2 [fish0619 04-09 12:41]
我一般用utf-8编码,发布的时候把中文插件也省掉。
#3 [zzh12215 04-09 16:19]
qt中都是默认使用unicode的
我一般使用如下代码,将编码都设置成操作系统默认的,到什么操作系统中都不会乱码,
在代码中使用
QTextCodec *codec;
codec=QTextCodec::codecForLocale ();
//qDebug ()
#4 [xiangyaoxuex 04-09 23:03]
谢谢各位,初学,麻烦问下中文插件在哪呢,应该放在哪个文件中发布呢?谢谢啦
#5 [xuweistudy 04-10 09:00]
QTextCodec::setCodecForTr(QTextCodec::CodecForLocale());可见字符串用QObject::tr("确定")