回帖:Qt4 Qt5 Qt6 对字符编码的编程规范是不一样的,更准确来说,是越来越合理了。
Qt4 因为长期没使用了,所以具体忘了。
Qt5 比 Qt4 的改进在于:强制源码使用 utf8,强制 QString 使用 unicode 编码。
Qt4 与 Qt5 都使用 QTextCodec 来经行编码之间的转换。
所以 QTextCodec 就是你要找的答案。
而 Qt6 废弃了 QTextCodec,而是换用了其他类来处理,具体怎么弄,我也还没接触。
我目前坚守在 Qt5.15.2