matlab char转字符串 如何将QString转换为char *或者相反?

如何将QString转换为char *或者相反?将qstring转换为char stringprintf(%sn“,(const char*)lineedit2->text()。Local8bit

如何将QString转换为char *或者相反?

将qstring转换为char string

printf(%sn“,(const char*)lineedit2->text()。Local8bit())

另外,如果还有无法识别的乱码,可以添加

qtextcodec*codec=qtextcodec::codeforname(“utf8”)

最后,中文Unicode码的提取和转换有问题。下面是我的实现方法

提取qstring Unicode代码:

unsigned int a=lineedit2->text()。在(0)。Unicode()

printf(%D,%Dn”,(wchar)ut)((const char*)lineEdit2->text()),a)

printf(%Dn”,convent(a))