Создание каталога с именем, содержащим символы UTF-8 в Qt

Я пытаюсь создать каталог, содержащий символы UTF-8, используя QDir::mkpath . Каталог создан, но имя не является правильным. Я использую этот пример кода:

#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 ответ

Решение

Я решил свою проблему, заменив

path += "محمود";

от

path += QString::fromUtf8("محمود");
Другие вопросы по тегам