QT报错 (中文乱码) 我使用的环境: 偶尔读取系统中文文件时,会出现中文乱码。 我的解决方法: 1、下载: 2、打开之后,选择选择中文的***.h和***.cpp文件转码 (其他文件别转,不然会报错。) 3、在使用中文的程序头文件添加以下代码: //源代码编码必须是: UTF-8(BOM) #if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif 4、重新编译即可。