Qstring 如何转换为GB2312
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,我没看文档,函数不一定完全正确;