Qt 设置编码 - 全面指南
Qt 设置编码 - 全面指南
如果您想在 Qt 中设置编码,请遵循以下步骤:
- 在 Qt Creator 的项目文件中添加以下行:
CONFIG += utf8
这将告诉 Qt 使用 UTF-8 编码。
- 在需要设置编码的地方,添加以下代码:
QTextCodec::setCodecForLocale(QTextCodec::codecForName('UTF-8'));
这将告诉 Qt 使用 UTF-8 编码来处理文本。
- 如果您需要在 Qt 中读取或写入文件,您可以使用以下代码:
QFile file('filename.txt');
file.open(QIODevice::ReadWrite | QIODevice::Text);
QTextStream stream(&file);
stream.setCodec('UTF-8');
stream << 'text to write';
QString line = stream.readLine();
这将打开一个名为 'filename.txt' 的文件,并使用 UTF-8 编码读取和写入该文件。
**请注意,Qt 默认情况下使用系统的本地编码。**如果您需要使用其他编码,请使用 QTextCodec 类来设置编码。
原文地址: https://www.cveoy.top/t/topic/niln 著作权归作者所有。请勿转载和采集!