解决QT中文乱码(包括符号乱码)问题
QT中文乱码问题引起原因多种多样,这里只介绍我在工作中遇到并解决的两种情况和解决办法。该方法只能解决QT界面中的中文乱码问题,无法解决控制台中输出的中文乱码。方法二:添加以下代码。
·
QT中文乱码问题引起原因多种多样,这里只介绍我在工作中遇到并解决的两种情况和解决办法。
方法一:添加代码:
#pragma execution_character_set("utf-8")
该方法只能解决QT界面中的中文乱码问题,无法解决控制台中输出的中文乱码。
方法二:添加以下代码
QStringLiteral("采集通道数为:")

将中文内容放在“QStringLiteral()”中。
注意:方法二的前提是编码格式为:
方法三:
如果在英文字符中有中文字符的符号,也可能导致中文字符乱码,该种情况,用上面两种方法均无法解决,只能将中文字符改为英文字符的符号。如:

![]()
********************************************分割线**********************************************************
解决QT项目在控制台输出乱码的问题:

解决办法:(我的编码选择的是UTF-8、字符集使用的是Unicode字符集)加上如图所示代码,完美解决
结果:
更多推荐


所有评论(0)