unicode编码转换(如何正确转换QSTring类型字符串和UNICODE)
新闻 2022-09-21 05:11
将QString转为char字符串
printf("%sn", (const char*)lineEdit2->text ().local8Bit());
另外如果还是有无法识别的乱码出现,可以在代码中加入
QTextCodec *codec=QTextCodeccodecForName("UTF8");
最后有一个关于汉字unicode码的提取与转换的问题,以下是我的实现方法
提取QString unicode码:
unsigned int a = lineEdit2->text ().at (0).unicode ();
printf("%d, %dn", (wchar_t)((const char*)lineEdit2->text ()), a);
printf("%dn", convent(a));
将unicode设为汉字:
QString ch;
unsigned int tt;
tt = 0x963f;
ch = ch.setUnicodeCodes((const unsigned short int *)&tt,1);
pushButton2->setText (ch);
最新文章
二手机械设备交易市场(二手挖掘机去哪买比较靠谱)
1、国内挖机的二手市场基本上以上海,深圳这两地最全最大。 2、上海那边不太了解,深圳相对知道一点。 3、早年深圳的机确实很不错,原装原机而且型号齐全,可能是深圳靠近香港...[详细]