Qt 4.8.4 解决中文字体问题
来源:互联网 发布:c语言计算元音字母 编辑:程序博客网 时间:2024/05/16 11:09
Qt版本:Qt 4.8.4 静态编译
系统:Windows 7 旗舰版
好多用Qt的人都会出现中文字体乱码问题,网上有好多解决方案,但是都有一个细节没有描述:
先看看网上的解决方法:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("System");//获取系统编码
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
MainWindow w;
w.show();
return a.exec();
}这样写一个main函数就可以;
我在实际编写过程中,发现他们只说了一方面,这样是获取系统编码,可是,Qt文件默认编码是UTF-8,文本保存的编码也是UTF-8,这样获取的编码并不是windows的,而是UTF-8的,重新选择一下.cpp与.h文件的编码方式就可以了,我看了一下,默认确实是utf-8,修改为system,然后根据编码保存重新载入就可以解决这个变态问题
- Qt 4.8.4 解决中文字体问题
- wine中解决中文字体问题
- Qt做发布版,解决声音和图片、中文字体乱码问题
- Qt做发布版,解决声音和图片、中文字体乱码问题(转)
- Qt做发布版,解决声音和图片、中文字体乱码问题(转)
- Qt做发布版,解决声音和图片、中文字体乱码问题
- 解决Silverlight引用中文字体的问题(转)
- 完美解决E73的中文字体问题
- 解决eclipse中文字体太小的问题
- 解决Myelcipse下中文字体小的问题
- 解决Eclipse中文字体太小的问题
- 【Eclipse】解决中文字体过小问题
- QString 与中文问题/Qt界面中文字体及大小设置
- QT中文字体显示以及字体大小不能改变的问题
- QString 与中文问题/Qt界面中文字体及大小设置
- 完美解决qt(4.8.4) 中文路径问题
- QT中文字体显示
- QT中文字体显示方法
- 题目8:今年的第几天?
- Expert C Programing阅读笔记二
- Java与c++的区别
- OpenStack的架构详解(2)
- 过滤logcat
- Qt 4.8.4 解决中文字体问题
- eclipse android ndk cygwin cocos2d-x开发环境配置
- 随机函数
- Camera 图像处理原理分析- 亮度及曝光控制
- 单反相机技巧
- 深度分析NandFlash—物理结构及地址传送(以TQ2440开发板上的K9F2G08U0A为例)
- 免费WebService对外接口(汇总)
- Java中各种类型转换
- 题目9:打印日期