首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qstring 如何转换为GB2312

2013-02-24 
Qstring 怎么转换为GB2312Qstring str你好吗我只想把str转换为gb2312的,因为我要使用一个网站提供给我

Qstring 怎么转换为GB2312


Qstring str="你好吗";


我只想把str转换为gb2312的,因为我要使用一个网站提供给我的http短信发送的接口,接口要求编码是gb2312,我尝试了默认的字符情况下发送,是乱码的,也测试了Qstring本身的各种to 函数, 但还是乱码

有什么办法只转换str这个编码的编码,而不影响其他函数呢,我怕转换的时候弄错了 整个程序编码就乱了 就不好了


[解决办法]
QTextCodec::codecForName("gb2312")
程序编码还可以不同一的呀……
坐等答案
[解决办法]
QTextCodec *code = QTextCodec::codeForName("GB-2132");
QByteArray ba = code->fromeUnicode(str);
我这样转换过,是arm linux环境,utf-8编码;
大致如上面的两行代码,因为这电脑上没Qt,我没看文档,函数不一定完全正确;

热点排行