你这方法仍然不对:
1. 源代码应该要坚持 utf-8
2. 用 QString::fromUtf8() 把源代码里面的字符转成 str.
3. 在 win32 msvc 编译器里面,设置编译期参数 /utf8
4. 在与操作系统打交道的时候,才用 QString::fromLocal8Bit(),比如读取本地文本文件。
【 在 bigsen (大海无量) 的大作中提到: 】
: 1、移植到linux后,出现了中文乱码问题,尝试了很方法都不行,后来通过先设置
: QTextCodec *codec = QTextCodec::codecForName("GBK");
: QTextCodec::setCodecForLocale(codec);,
: ...................
--
FROM 112.47.122.*