• 4344阅读
  • 4回复

[提问]如何将中文内码转换成汉字? [复制链接]

上一主题 下一主题
离线newdc
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-13
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
QString ls;
unsigned char hz[]={0xe4,0x00,0xb8,0x00,0xad,0x00,0xe6,0x00,0x96,0x00,0x87,0x00,0x00,0x00};//“中文”
'
'
'
label->setText(ls);
我知道“中文”两个字的内码,如何将这些内码转换成QSring显示出来?
其实就是想写一个最简单的汉字输入程序。
离线skylan
只看该作者 1楼 发表于: 2009-04-14
你这个字码是用Qt生成的吗
离线newdc

只看该作者 2楼 发表于: 2009-04-14
有专门的软件可以查
离线newdc

只看该作者 3楼 发表于: 2009-04-17
  char hz[]={0xe4,0xb8,0xad,0xe6,0x96,0x87,0x00};
  QString a=QString::fromUtf8(hz);
  label->setText(a);
哈哈,搞定了,只要改变hz数组的值就可以输入任意汉字了,看来编个追简单输入法是很容易的
离线xjl2008
只看该作者 4楼 发表于: 2009-06-08
上面说的貌似不是 内码 而是 UTF-8编码!
promis
快速回复
限100 字节
 
上一个 下一个