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新手常见懵逼问题的主要内容,如果未能解决你的问题,请参考以下文章