創建一個名爲「абцде」 文件時,文件名是用象形文字寫成QT - 如何設置文件名編碼到西里爾文
const QByteArray data = "someData"; // some Data
QString fileName = "абцде.txt"; // fileName
QFile localFile(fileName.toUtf8());
localFile.open(QIODevice::WriteOnly);
localFile.write(data);
localFile.close();
你確定這與文件名有關嗎?使用非ASCII字符的原始字符串文字容易出現格式錯誤 - 這就是爲什麼Qt提供[QStringLiteral](http://doc.qt.io/qt-5/qstring.html#QStringLiteral)宏的原因。 – MrEricSir