1.将文件编码设置为UTF-8 BOM,通过notepad++软件可设置。如下图所示:
2.在cpp文件的开头(注意:如果源文件是UTF-8,不能添加一下的声明),添加一下的语句:
#if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif
3.读取外部UTF-8 BOM编码的文件,使用以下的方式:
QTextStream textstream; textstream.setDevice(&file); textstream.setCodec("utf-8");