Qt中文显示
2014-06-10 11:11
197 查看
一般在Windows下使用的是GBK编码:
[cpp] view
plaincopy
QTextCodec *gbk = QTextCodec::codecForName("gb18030");
QTextCodec::setCodecForTr(gbk); //设置QObject::tr使用的编码
QTextCodec::setCodecForLocale(gbk); //设置和对本地文件系统读写时候的默认编码格式。
QTextCodec::setCodecForCStrings(gbk); //设置字符常量或者QByteArray构造QString对象时使用的一种编码方式。
在linux下使用的是utf8编码,所以在LINUX下的代码是:
[cpp] view
plaincopy
QTextCodec *gbk = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForTr(gbk); //设置QObject::tr使用的编码
QTextCodec::setCodecForLocale(gbk); //设置和对本地文件系统读写时候的默认编码格式。
QTextCodec::setCodecForCStrings(gbk); //设置字符常量或者QByteArray构造QString对象时使用的一种编码方式。
http://blog.csdn.net/xgbing/article/details/7772749
[cpp] view
plaincopy
QTextCodec *gbk = QTextCodec::codecForName("gb18030");
QTextCodec::setCodecForTr(gbk); //设置QObject::tr使用的编码
QTextCodec::setCodecForLocale(gbk); //设置和对本地文件系统读写时候的默认编码格式。
QTextCodec::setCodecForCStrings(gbk); //设置字符常量或者QByteArray构造QString对象时使用的一种编码方式。
在linux下使用的是utf8编码,所以在LINUX下的代码是:
[cpp] view
plaincopy
QTextCodec *gbk = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForTr(gbk); //设置QObject::tr使用的编码
QTextCodec::setCodecForLocale(gbk); //设置和对本地文件系统读写时候的默认编码格式。
QTextCodec::setCodecForCStrings(gbk); //设置字符常量或者QByteArray构造QString对象时使用的一种编码方式。
http://blog.csdn.net/xgbing/article/details/7772749
相关文章推荐
- Qt中正确显示中文
- QT中的中文显示问题
- QT中文字体显示
- qt 显示中文
- 移植到ARM的qt4.6.3显示中文的问题
- QT 中文显示的问题
- 解决QT中文字符串在osg中显示乱码的问题
- 关于QT中显示中文的一些研究
- Qt For Symbian 程序标题显示中文的方法
- QT2.3.7的中文显示
- 某些开发版中的Qt Designer菜单等中文显示为乱码问题解决方法初探
- Qt中文显示
- qt X11中文显示乱码问题
- 自己编译QT时遇到的中文显示问题整理
- 转:Qt显示中文
- 关于QT中显示中文的一些研究
- QT读取TXT文件显示中文
- Qt 中文显示
- 移植到ARM的qt4.6.3显示中文的问题
- QT/E心得 - 窗口无边框,显示中文