首页 > 其他分享 >qt5.2+VS2010(SP1) 中文乱码

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

时间:2022-10-05 11:00:52浏览次数:47  
标签:SP1 保存 乱码 codec QTextCodec 源代码 方法 qt5.2


一,用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);





标签:SP1,保存,乱码,codec,QTextCodec,源代码,方法,qt5.2
From: https://blog.51cto.com/u_15724537/5732421

相关文章

  • JSON乱码问题配置
    <!--JSON乱码问题配置--><mvc:annotation-driven><mvc:message-convertersregister-defaults="true"><beanclass="org.springframework.http.converter.Stri......
  • Java 属性文件乱码问题
    属性文件乱码通常是中文乱码,在英文下通常没有这个问题。 ​​​​ 如上图显示的,中文字符在属性文件中读取后会显示为乱码.问题和解决导致这个问题的主要原因是属性文件如......
  • Java 属性文件乱码问题
    属性文件乱码通常是中文乱码,在英文下通常没有这个问题。  如上图显示的,中文字符在属性文件中读取后会显示为乱码.问题和解决导致这个问题的主要原因是属性文件如果......
  • QT的控制台程序解决中文乱码的三种方式
    第一个方法第一个方法适用于还没有开始创建程序时。将QtCreator文本编辑器的文件编码改成System,创建新项目后默认的文件编码就是GBK格式的了,控制台输出也就不会乱码第......
  • Windows下CLion中文乱码问题解决
    (目录)原因分析Windows内部采用UTF-16编码,对于中文操作系统使用GBK编码,但是CLion默认文本编码为UTF-8,当编码不一致时,就会造成输出乱码,甚至编译不通过。解决方案当然,对于......
  • python在VScode中中文输出乱码的解决方案
    ————————————————版权声明:本文为CSDN博主「Rhett.Yao」的原创文章。原文链接:https://blog.csdn.net/m0_63109538/article/details/126419637——————......
  • Linux中文显示乱码问题
    前言大家好,我是麦洛,今天在操作公司Linux系统时候,发现​​中文乱码​​问题,一般中文乱码问题都会编码格式导致的;接下来我们一起探究一下;案发环境CentOS7.6排查过程1.查看......
  • maven打包excel乱码
    项目中有excel导出功能,打包时excel模板文件乱码。解决如下:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</a......
  • centos7 下安装wine 7.0 打开windows应用出现乱码问题
    官网下载地址 https://www.winehq.org/tar-xf./configuremakewhichwine安装好wine7.0稳定版之后,wine+应用名称启动.exe文件需要用root权限启动 如果启动不......
  • [答疑]EA导入java源文件,出现中文字节乱码的问题
    北京.放牛娃(80***166)11:35:31各位,遇到个问题通过EA导入java源文件,出现中文字节乱码的问题,不知道如何设置。北京.放牛娃(80***166)11:36:03北京.放牛娃(80***166)13:03:......