在Qt

2015-08-18 50 views
1

中創建一個名稱包含UTF-8字符的目錄我試圖用QDir :: mkpath創建一個包含UTF-8字符的目錄。目錄已創建,但名稱不正確。我使用此示例代碼:在Qt

#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("محمود");