qt中编码格式问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt中编码格式问题相关的知识,希望对你有一定的参考价值。
我在qt编译器中已经设置了utf-8的编码格式,为什么通过soap协议读取的服务器中的数据(数据库中也是utf-8格式)还是乱码?
事情比较急,我会在线等,各位大神请多支持下,悬赏不多,请见谅。
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));追问
已经试过了,没用的啊
QT unicode编码问题
各位大侠,我用QT做了一个界面,我想从一个由unicode编码的TXT文件读入数据,但是读入得数据都是乱码,用QT怎么处理能使它不乱码,用ASCII编码的TXT文件就没有问题,请指教。。。
读取文件之后,使用tr()进行转换。加上这句试试:
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
可能需要包括#include<QTextCodec> 参考技术A 判断出文件的编码格式,设置QString的编码,按照编码来去字符串就没有问题了。 参考技术B 你需要加入qt字库这样就能识别了。
以上是关于qt中编码格式问题的主要内容,如果未能解决你的问题,请参考以下文章