QT4中中文乱码解决
- 现象描述:
UI界面上,代码中修改控件上显示的中文字符出现乱码
- 问题解决:
(1)添加头文件
#include <QTextCodec>
(2)设置编码方式
在main函数中添加如下代码段,即可解决
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));
3.重新编译中文字符看正常显示