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时,由于其编译时的字符集跟当前程序的字符集有出入,可能也会出现乱码的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值