故事背景:最近用到阿里雲的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