Qt中使用QTextStream中文乱码的情况解决 1. 前言 今天在做一个文件编辑器,然后发现读取txt文件的时候,中文的显示乱码,然后在网上查了一些方法,没用,自己摸索了一下,找出了一个办法 2. 解决办法 QTextStream *in = new QTextStream(&file); in->setCodec("UTF-8"); QString text = in->readAll(); ui->textEdit->setText(text); 在读取文件之前,设置编码为UTF-8 这样在textEdit里可以正常显示