Qt 中文有时乱码,最佳解决方案就是都转成中文的。
我总结一下
一般这么写肯定就行了
1. 保证你的 Qt Creator 默认编码为utf-8
在“工具->选项 ->文本编辑器-> 行为”把默认编码改为“ UTF-8”。
2. 保证你的写法如下
tiptext = QString::fromLocal8Bit(ui->textEdit_msg->toPlainText().toLocal8Bit());
3. 如果你代码要创建文件,记得设置编码格式
QTextStream out(&file); out.setCodec("UTF-8");
===============
一般做到如上的方式,是不会有中文乱码问题了