• 3125阅读
  • 0回复

MAC下中文编码问题,求解 [复制链接]

上一主题 下一主题
离线ljkbbc
 
只看楼主 倒序阅读 楼主  发表于: 2013-03-19
— 本帖被 dbzhang800 从 其它技术开发讨论区 移动到本区(2013-05-23) —
我在MAC系统下用QProcess调用控制台,发送指令并获得反馈,但是当发送和接收中文时都有问题,初步判断是QT的字节流编码问题。
我用了QTextCodec进行转换,但是编码显示的依然是字节流内容。

我目前用的方法是:

QTextCodec *codec = QTextCodec::codecFromName("GB18030");
QString curText = codec->toUnicode(process->readAll());

但是curText显示的内容是中文的UTF8的编码,例如:号字实际显示为?\229?\143?\183

有知道的告诉下,谢谢了
快速回复
限100 字节
 
上一个 下一个