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

在Qt中创建名称包含UTF-8字符的目录,utf-8,qt4,qdir,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::sepa

我正在尝试使用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);
}
#包括
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
QString path=QDir::homePath();
path+=QDir::separator();
路径+=“محمود”;
QDir().mkpath(路径);
}

我通过更换

path += "محمود";

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