qtextcodec:qtextcodec::setcodeforlocal(qtextcodec::codeforname(“utf-8”)用于文本编码转换。如果是qt4版本,可以设置tr进行中文转换。qtextcodec::setcodefortr::qtextcodec::codeforname(“utf-8”)//在windows下
在ubuntu9.04下windows的中文编码是gb2312和utf16。所以是一团糟。解决方案是在qtcreator中选择gb2312作为文档代码。
默认情况下,qt与您的代码不同。使用utf8更改qt环境设置,或尝试以下操作。qtextcodec::setcodefortr(qtextcodec::codeforname(“gbk”)//设置中文字体编码