QT 5 中文乱码是硬伤
之前QT4还可以通过QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));解决中文乱码问题,但是QT5却对以上函数中的两个已经不支持。很多人说可以用宏:QStringLiteral("中文")或者QString::fromLocal8Bit(“中文”)都没法解决问题。有时奇数个中文报语法错误,有时偶数个中文报语法错误。 error C2001: 常量中有换行符有没有彻底的解决办法?QT5这么还不如QT4用着顺手呢?