qt5.2+VS2010(SP1) 中文乱码

简介: qt5.2+VS2010(SP1) 中文乱码

一,用QStringLiteral

QMessageBox::about(this,"clicked",QStringLiteral("1按钮被单击1"));


二、现在Qt5放弃了上面的方法,网上都建议用:

首先将VC里的源代码都保存(VS菜单”文件->高级保存选项")成UTF-8格式

然后加上如下代码。此方法必须打SP1补丁。

#if _MSC_VER >= 1600
        #pragma execution_character_set( "utf-8" )
  #endif




以下方法,我实了不行。

1、以前qt4+VS2008是通过下面方法解决,后面两个函数QT已经取消了。

QTextCodec *codec = QTextCodec::codecForName( "gbk" );
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);



相关文章
|
8月前
qt编码问题
qt编码问题
37 0
|
8月前
qt中文乱码错误
qt中文乱码错误
28 0
|
5月前
|
Java
mingw64 乱码以及 window10 下Java 乱码解决
mingw64 乱码以及 window10 下Java 乱码解决
36 1
|
8月前
qt文件编码设置
qt文件编码设置
42 0
|
11月前
|
编解码 JavaScript
Qt解决中文显示乱码问题
Qt解决中文显示乱码问题
350 0
|
自然语言处理
Cocos2dx接入Qt后,Text使用TTF显示异常
Cocos2dx接入Qt后,Text使用TTF显示异常
98 0
QT5 中文乱码的解决方法。
QT5 中文乱码的解决方法。
131 0
QT5 中文乱码的解决方法。
Qt5显示中文乱码的解决方法
Qt5显示中文乱码的解决方法
487 0
Qt5显示中文乱码的解决方法