- 一开始用Qt开发的界面等,最后改为MSVC项目之后,文件的编码由UTF-8改为GB2312之后,界面中的部分显示成了乱码。
// 乱码 QString::fromLocal8Bit("打开文件"); // 正常 QStringLiteral("打开文件"); - 不同编码文件之间传值会乱码
Qt开发中的问题总结
最新推荐文章于 2025-01-08 14:47:27 发布
在将Qt项目转换为MSVC项目后,文件编码从UTF-8更改为GB2312导致界面显示乱码。问题出现在QString的本地化处理上,如`QString::fromLocal8Bit`可能导致乱码。使用QStringLiteral可以避免此类问题,确保字符串正确显示。在不同编码文件间传递值时,需注意保持编码一致性以防止乱码。

3225

被折叠的 条评论
为什么被折叠?



