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);



相关文章
|
6月前
|
编解码 JavaScript 编译器
[字符编码] 实战篇:QT中文乱码的解决办法
[字符编码] 实战篇:QT中文乱码的解决办法
1985 0
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
344 0
|
编译器 C语言
QT软件开发:QtCreator使用VS2017编译器中文乱码解决
QT软件开发:QtCreator使用VS2017编译器中文乱码解决
398 0
QT软件开发:QtCreator使用VS2017编译器中文乱码解决
|
IDE 开发工具
QT应用编程: 解决Visual Studio下使用qDebug没有输出、输出中文乱码
QT应用编程: 解决Visual Studio下使用qDebug没有输出、输出中文乱码
1080 0
QT应用编程: 解决Visual Studio下使用qDebug没有输出、输出中文乱码
|
C++
FFMPEG音频视频开发: VS2010+QT4.8.5引用FFMPEG库
FFMPEG音频视频开发: VS2010+QT4.8.5引用FFMPEG库
168 0
FFMPEG音频视频开发: VS2010+QT4.8.5引用FFMPEG库
|
IDE 编译器 开发工具
QT应用编程: win7+vs2010+QT4.8.5开发环境搭建
QT应用编程: win7+vs2010+QT4.8.5开发环境搭建
334 0
QT应用编程: win7+vs2010+QT4.8.5开发环境搭建
Qt5显示中文乱码的解决方法
Qt5显示中文乱码的解决方法
602 0
Qt5显示中文乱码的解决方法
QT5 中文乱码的解决方法。
QT5 中文乱码的解决方法。
150 0
QT5 中文乱码的解决方法。