QString CTestManager::stringToUnicode(QString str)
{
const QChar *q;
QChar qtmp;
QString str0, strout;
int num;
q=str.unicode();
int len=str.count();
for(int i=0;i<len;i++)
{
qtmp =(QChar)*q++;
num= qtmp.unicode();
if(num<128)
strout+="\\u00"; //英文或数字前加"00"
else
strout+="\\u";
str0=str0.setNum(num,16);//变成十六进制数
strout=strout+str0;
}
return strout;
}
QT 中文转成Unicode 字符显示 \uxxxx
最新推荐文章于 2024-03-05 10:06:51 发布