QTextStream写文件中文乱码解决办法

发现用QTextStream写文件,然后用notepad++打开文件中文的部分显示乱码,在编码中改为以ANSI格式编码则显示正常。希望在以UTF-8格式编码的情况下能够正常显示中文。

1.首先把Qt Creator的编辑器设置为使用 UTF-8:
   工具-->选项-->文本编辑器-->行为,在右侧选项界面找到文件编码选项,设置为 UTF-8。
2.使用 QTextStream 时设置编码格式:
     QTextStream out(&file);
     out.setCodec("utf-8");

你可能感兴趣的:(Qt)