我使用的是Windows,我认为QString的默认编解码器是GBK,但我必须将一些内容发送到不支持GBK的Linux平台。我要发送一些中日韩的内容,所以我决定使用UTF8。
如何获取QString使用的编解码器并为其设置编解码器?
下面是这句话:
packet = packet.arg(MAC, operation, text_type, text.toUtf8());我正试着在一个普通的QString中插入一些CJK text。
发布于 2013-07-05 18:34:09
您不一定需要考虑编解码器。下面是什么:
QString::fromLocal8Bit(myInput).toUtf8();这应该可以很好地工作。如果您确实需要手动处理编解码器,请查找QTextCodec。
https://stackoverflow.com/questions/17484121
复制相似问题