Qt5.7中文乱码解决

    xiaoxiao2021-12-13  17

    Qt Creator设置:

    选项:文本编辑器->行为->文件编码->默认编码UTF-8,DOM:如果编码是UTF-8则添加

    //Qt //main方法设置本地编码: QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); //中文常量字符串处理: QStringLiteral("中文"); //中文char*转换QString QString::fromLocal8Bit("中文"); //中文QString转换char* QString qs = QString::fromLocal8Bit("中文"); char* s = qs.toLocal8Bit().data();

    对于使用VS编译器造成的中文乱码,我们可以在头文件添加:

    #pragma execution_character_set("utf-8")

    使编译器将代码文件作为UTF-8编码进行编译。

    转载请注明原文地址: https://ju.6miu.com/read-950184.html

    最新回复(0)