QString轉char *

故事背景:最近用到阿里雲的OSS,裏面用到了好多char *,可是我QT裏面都是QString,我嘗試用QString::fromstdstring(「」).c_str();會報錯,不知道是編碼問題仍是怎麼阿里雲

技術調研:須要把QString轉爲UTF編碼

QString strTest = "";
string strInstanceId(strTest.toUtf8().constData(), strTest.toUtf8().length());
char * instanceId = (char *)strInstanceId.c_str();

 

你們有更好的方法能夠分享出來,我們及時討論溝通哈。spa

相關文章
相關標籤/搜索