当前位置: 代码迷 >> QT开发 >> window和linux之间的编码有关问题
  详细解决方案

window和linux之间的编码有关问题

热度:72   发布时间:2016-04-25 03:13:01.0
window和linux之间的编码问题
在window下做的开发,移植到linux下会存在编码问题,我想知道有哪些比较好的解决方法。
------解决方案--------------------
转码呗,弄清window的编码和linux是什么编码格式之后,然后再转码。
------解决方案--------------------
我试了一下,下面代码,可以正常运行。

    // Windows使用GBK,Linux使用 utf-8,可以用预编译命令做切换
    QTextCodec *txtCodec = QTextCodec::codecForName("GBK");
    //QTextCodec *txtCodec = QTextCodec::codecForName("utf-8");
    QMessageBox::about(0, txtCodec->toUnicode("你好,这是标题"), txtCodec->toUnicode("你好,这是内容这是内容这是内容这是内容"));

  相关解决方案