Qt 中文乱码问题

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");
Make Change - Focus on Computer Vision and Pattern Recognition
版权声明:本文为博主原创文章,未经博主允许不得转载
原文地址:https://www.cnblogs.com/cv-pr/p/14550620.html