QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 649|回复: 2

一个奇怪的中文显示问题--Gtk+和Gnome编程高手请进

[复制链接]
发表于 2003-4-28 13:02:38 | 显示全部楼层 |阅读模式
1。程序主要问题不是不能显示中文,而是有时候能有时候不能,请看附件。

如图所示,在货号及货名栏的combo框中,我先用gtk_entry_get_text(),取出文本,然后从用g_list_append加到popdown下拉框
当第一次focus in entry 文本框时,popdown下拉框无法正常显示,当focus out entry 文本框然后再focus in entry 文本框然时,
popdown下拉框一般就能正常显示了
终端显示如下警告:
** (yongling:1844): WARNING **: Invalid UTF8 string passed to pango_layout_set_text()
我用过了 gtk_*(), gtk N_*(), 和gtk_locale_to_utf8() 等函数也无用。
能用pango解决吗?怎么用?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-4-28 13:23:45 | 显示全部楼层
按道理应该不加任何处理加到popdown下拉框里就可以
gtk_entry_get_text()得到的值应该已经是utf8编码,无需转换

期待其他朋友能给点提示
回复

使用道具 举报

发表于 2003-4-28 17:58:28 | 显示全部楼层
gtk下时常会见到的 gnome环境对多字节编码的支持一直不敢恭维 换个字就好了
有时候比如 柙会显示乱 然后改为 甲 就是好的 是不是对中文的映射不完全?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 01:19 , Processed in 0.166481 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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