解决QT中文乱码(包括符号乱码)问题

📅 2026/7/17 12:51:21
解决QT中文乱码(包括符号乱码)问题
QT中文乱码问题引起原因多种多样这里只介绍我在工作中遇到并解决的两种情况和解决办法。方法一添加代码#pragma execution_character_set(utf-8)该方法只能解决QT界面中的中文乱码问题无法解决控制台中输出的中文乱码。方法二添加以下代码QStringLiteral(采集通道数为)将中文内容放在“QStringLiteral”中。注意方法二的前提是编码格式为方法三如果在英文字符中有中文字符的符号也可能导致中文字符乱码该种情况用上面两种方法均无法解决只能将中文字符改为英文字符的符号。如********************************************分割线**********************************************************解决QT项目在控制台输出乱码的问题解决办法我的编码选择的是UTF-8、字符集使用的是Unicode字符集加上如图所示代码完美解决结果