Qt新手常见懵逼问题

Posted XiaoYNil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt新手常见懵逼问题相关的知识,希望对你有一定的参考价值。

---------------------------171029---------------------------

1、QString字符集编码,中文乱码问题

产生主要原因就是执行时编码与输入源编码的不一致造成,比如输入源是源代码文件,VS2008其编译时是编译成系统编码的,中文系统自然是系统编码。

解决的主要套路

代码中使用QTextCodec类进行字符集声明,并且将编码相关的dll文件已插件的形式放在程序同目录(避免一些没有装Qt环境上运行出错)。

参考资料:

http://blog.csdn.net/imxiangzi/article/details/50781872

http://blog.csdn.net/dbzhang800/article/details/6567197

http://blog.csdn.net/dbzhang800/article/details/7517422

http://blog.csdn.net/dbzhang800/article/details/7540905

http://blog.chinaunix.net/uid-29065085-id-4141736.html

还有一点需要注意的是

在调第三方DLL时,由于其编译时的字符集跟当前程序的字符集有出入,可能也会出现乱码的问题。

以上是关于Qt新手常见懵逼问题的主要内容,如果未能解决你的问题,请参考以下文章

面试官的窒息逼问: 到底什么是面向接口编程?

一文带你快速搞懂动态字符串SDS,面试不再懵逼

一文带你快速搞懂动态字符串SDS,面试不再懵逼

蚂蚁金服三面Java岗位,前两个问题相信80%的人就已经懵了

Java开发新手入门教程!java类与对象编程题

OO先导课——JAVA初见懵的知识合集