How to write a std::string to a UTF-8 text file

前端 未结 9 1138
盖世英雄少女心
盖世英雄少女心 2020-12-01 01:04

I just want to write some few simple lines to a text file in C++, but I want them to be encoded in UTF-8. What is the easiest and simple way to do so?

9条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-01 01:56

    std::wstring text = L"Привет";
    QString qstr = QString::fromStdWString(text);
    QByteArray byteArray(qstr.toUtf8());    
    std::string str_std( byteArray.constData(), byteArray.length());
    

提交回复
热议问题