QT 将含有中文字符的QString转化为char*类型

        博主也是刚接触QT不久,在接触到QT webengine的过程中,在 获取网站标题并写入文件时遇到了麻烦,网站标题是QString类型 文件读取需要 char*类型。博主在网上找了半天也没能找到解决的办法。后来在前辈的指点下才解决了。在这里把方法分享给大家,希望大家能避免类似的麻烦。

       

         网上的很多博客推荐的方法,QT5都不再支持或者只支持将只含有英文的QString转化为char*类型,这里贴上能把含有中文字符的QString转化为char*.

        std::string tr;

        QString str="中文转换";

        tr=str.toStdString();

        const char *chr=tr.data();

 


 
  
        希望能有人从中获益,第一次写博客,写的不好求谅解。  
  

你可能感兴趣的:(QT,creator,QString,C++,QtQString转换,char)