字符串轉(zhuǎn)unicode編碼 如何正確轉(zhuǎn)換QSTring類型字符串和UNICODE?
如何正確轉(zhuǎn)換QSTring類型字符串和UNICODE?將qstring轉(zhuǎn)換為char stringprintf(%sn“,(const char*)lineedit2->text()。Local8
如何正確轉(zhuǎn)換QSTring類型字符串和UNICODE?
將qstring轉(zhuǎn)換為char string
printf(%sn“,(const char*)lineedit2->text()。Local8bit())
另外,如果還有無法識(shí)別的亂碼,可以添加
qtextcodec*codec=qtextcodec::codeforname(“utf8”)
最后,中文Unicode碼的提取和轉(zhuǎn)換有問題。下面是我的實(shí)現(xiàn)方法
提取qstring Unicode代碼:
unsigned int a=lineedit2->text()。在(0)。Unicode()
printf(%D,%Dn”,(wchar)ut)((const char*)lineedit2->text()),a)
printf(%Dn”,約定(a))
將Unicode設(shè)置為中文字符:
qstring ch
unsigned int TT
TT=0x963f
ch=信道設(shè)置解碼((const unsigned short int*)&tt,1)
按鈕2->setText(ch)