在Qt中创建名称包含UTF-8字符的目录

时间:2015-08-18 11:03:57

标签: utf-8 qt4 qdir

我正在尝试使用QDir :: mkpath创建一个包含UTF-8字符的目录。创建目录但名称不正确。我正在使用此示例代码:

#include <QCoreApplication>
#include <QDir>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString path = QDir::homePath();
    path += QDir::separator();
    path += "محمود";
    QDir().mkpath(path);
}

1 个答案:

答案 0 :(得分:1)

我通过替换

解决了我的问题
path += "محمود";

通过

path += QString::fromUtf8("محمود");