欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

QString转char *

程序员文章站 2022-06-01 19:57:31
故事背景:最近用到阿里云的OSS,里面用到了好多char *,但是我QT里面都是QString,我尝试用QString::fromstdstring(“”).c_str();会报错,不知道是编码问题还是怎么 技术调研:需要把QString转为UTF QString strTest = ""; str ......

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

 

大家有更好的方法可以分享出来,咱们及时讨论沟通哈。