|
发表于 2004-9-9 17:28:08
|
显示全部楼层
我也碰到过,给opie做一个简单的输入法时,console下能显示的一个汉字,在gui里是几个乱字符,我找到个例子依样画葫芦解决了,猜想是需要格式转换。例子是从http://www.hi-pda.com/forum/view ... 个scim_pinyin.cpp, 开头一段就是,我摘下来了,在附件里。
调用代码:
ucs4_t wc;
char buff[4];
...
utf8_mbtowc(&wc, (const __u8*)buff, 4);
我这里buff是从文件读取的utf8单个汉字,3个字节,最后一个字节是0。
wc转换为QChar后显示正常,转换字符串的话自己试试吧。
如果是源码中的汉字,估计是有预处理宏的,就像vc里用_T,我不是很清楚,呵呵 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|