LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 663|回复: 2

程序不显示中文

[复制链接]
发表于 2004-9-8 09:58:29 | 显示全部楼层 |阅读模式
我自己编的程序,在终端中显示正常,但在kde的文件管理其中运行时中文全变成???,有办法解决吗?
发表于 2004-9-8 11:29:01 | 显示全部楼层
kde 的文件管理器能显示运行的结果?!!
恐怕是X终端不支持中文显示的问题吧。
发表于 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表