VS2013+QT5.3 中文乱码问题 解决方案

网上很多关于QT中文乱码的问题及答案,但情况不同解决方法也不一样。

本方案适用于VS2013+QT5.3环境(编译器是VC)


using namespace std;
# pragma execution_character_set("utf-8")
//文件的开头要声明字符编码UTF-8,这样输出中文字符串就能显示正常。
qDebug() << " 连接交易前置...成功" ;

直接输出字符串是没问题了,但遇到char*[]这样的字符数组的时候显示中文还是会有问题,应该是VS环境下默认是GBK编码

在MAIN函数中添加设置本地编码GBK


QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

在遇到字符数组的时候使用


QString::fromLocal8Bit(pRspInfo->ErrorMsg)

进行转换便能正常显示中文。

时间: 2024-10-17 20:50:35

VS2013+QT5.3 中文乱码问题 解决方案的相关文章

Eclipse工程,中文乱码问题解决方案

Eclipse工程,中文乱码问题解决方案 将工程的属性设置为GBK: 如果一个工程家里的时候是按照GBK,而Eclipse默认的编码是UTF-8,所以如果导入的工程是GBK,则可以将工程更改为UTF-8试试: 如果还是不行的话,暂时无法解决,百度无数,基本上都是说编码问题,只是我自己也碰到过更改编码格式为GBK/UTF-8依然解决不了问题的情况.

JSP中文乱码问题解决方案

1.项目工程编码统一采用UTF-8编码 2.JSP页面采用UTF-8编码 <%@ page language="java" import="java.util.*,entity.Student" pageEncoding="UTF-8"%> 3.设置request内置对象采用utf-8编码,防止表单提交产生信息乱码(POST方式提交) request.setCharacterEncoding("utf-8"); 4

在jQuery中Ajax的Post提交中文乱码的解决方案(转)

引言: 在jQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢? 问题的引入: var regid = $('#oregion').combobox('getValue'); //var sname = $('#sname').val(); var sname = encodeURI($('#sname').val(),"UTF-8"); if(regid!=""&&regid!='undefined'){ $

中文乱码问题解决方案

UTF-8编码与GBK,GB2312编码区别 UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM.是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码.UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强.UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示.如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包. GBK是国家

Spring MVC 结合Velocity视图出现中文乱码的解决方案

编码问题一直是个很令人头疼的事,这几天搭了一个Spring MVC+VTL的web框架,发现中文乱码了,这里记录一种解决乱码的方案. 开发环境为eclipse,首先,检查Window->preferences->workplace->Text File Encoding,设置为GBK .vm文件中加入编码约束,举例如下 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Typ

最近在调用 calendar.js 的时候出现中文乱码! 解决方案

最近写一个小项目的时候:在调用 calendar.js  的时候出现中文乱码! 如图所示: 原因在于: 我的jsp 页面,指定的是 UTF-8 编码,然而,调用的 calendar.js 的编码确实 GBK 编码,所以出现上面的结果. 解决方案: 再引入 JS文件的时候,指定 编码格式: 例如: <script type="text/javascript" src="<%=path %>/admin/images/calendar.js"  cha

Java中文乱码&amp;特殊字符解决方案

Java中文乱码&特殊字符解决方案 相信很多朋友遇到过Java的乱码问题,最近我也在解决一个"使用文本生成图片过程中中文以及特殊字符乱码"的问题:花了我大量时间,Debug了sun.font.sun.awt下面的各种源码,终于搞懂了其机制,解决了目前次问题:现在把问题解决过程给写下来,做个记录,以免以后再次遇到. 遇到的问题 下面是我想要执行的代码(经过极度简化,但是意思没变): 1 public static void main(String[] args) throws I

ubuntu纯文字界面中文乱码的解决方案

问题: 纯文字界面中文乱码 解决方案: 很简单,安装fbterm就OK! 具体如下: 安装命令:sudo apt-get install fbterm xfonts-xqy 然后运行:sudo fbterm 退出:在控制台中按 Ctrl+Alt + E 或输入exit退出 额外说明: 当然fbterm功能是很强大的,支持字体样式.大小.样色设置等,修改配置文件.fbtermrc即可,在控制台输入以下命令: sudo gedit~/.fbtermrc 要运行 fbterm,首先检查当前用户是否在

关于VIM的学习计划,和vim7.3编辑器中文乱码的解决方案

前段时间公司项目针对的公司要使用linux,所以,下了一番功夫在linux上. 说真的,windows开发和部署习惯了,linux确实有点陌生,但作为开发人员,攻城狮,linux又怎么可以错过呢?所以,下了一番功夫,项目也部署成功了,其中总结的一些东西,以后有机会会陆续贴上来的. 提到linux,键盘命令是肯定绕不开的,绝不会有人傻傻的装个图形化界面版的linux系统,然后用鼠标去点击,恐怕会被人取笑的.当然,提到命令,linux下的文本编辑也肯定是需要下功夫的,但鉴于平常的工作环境,不能时时的