中文乱码解决方法二
1、QString str = QStringLiteral("1你好世界 abc"));//推荐 亲测有用
2、QString str = QObject::tr("2你好世界 abc")); //推荐国际化软件使用,其余不推荐
8、QString str = (u8"8你好世界 abc"); //推荐 在中文字符前加上 u8,然后把中文字符用双引号包括
3、QString str = QString::fromLocal8Bit("3你好世界 abc");//不推荐,
4、QString str = QString::fromLatin1("4你好世界 abc");//不推荐
5、QString str = QString::fromUtf8("5你好世界 abc");//推荐
6、QString str = QString::fromWCharArray(L"6你好世界 abc");//不推荐,字符串的编码取决于 wchar 的大小。
7、QString str = QStringLiteral("7你好世界 abc"); //不推荐,
10、在头文件的类前面放入这一行,设置源文件的编码格式:
# pragma execution_character_set("utf-8")
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_73482095/article/details/135545890
1、QString str = QStringLiteral("1你好世界 abc"));//推荐 亲测有用
2、QString str = QObject::tr("2你好世界 abc")); //推荐国际化软件使用,其余不推荐
8、QString str = (u8"8你好世界 abc"); //推荐 在中文字符前加上 u8,然后把中文字符用双引号包括
3、QString str = QString::fromLocal8Bit("3你好世界 abc");//不推荐,
4、QString str = QString::fromLatin1("4你好世界 abc");//不推荐
5、QString str = QString::fromUtf8("5你好世界 abc");//推荐
6、QString str = QString::fromWCharArray(L"6你好世界 abc");//不推荐,字符串的编码取决于 wchar 的大小。
7、QString str = QStringLiteral("7你好世界 abc"); //不推荐,
10、在头文件的类前面放入这一行,设置源文件的编码格式:
# pragma execution_character_set("utf-8")
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_73482095/article/details/135545890