LinuxSir.cn,穿越时空的Linuxsir!

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

请教:gtk的一个中文问题,与函数:gtk_entry_get_text 有关。

[复制链接]
发表于 2005-1-3 22:18:56 | 显示全部楼层 |阅读模式
txt = gtk_entry_get_text (GTK_ENTRY (entry1));
(entry1里面是汉字。)
printf("txt is %s",txt);
怎样让printf函数在控制台显示出汉字。
发表于 2005-1-4 09:06:49 | 显示全部楼层
txt可能是utf-8的,要转成local的
 楼主| 发表于 2005-1-4 22:44:55 | 显示全部楼层
这点我想到了,可用什么函数呢?哪里有gtk更全面的资料呢?
请楼上的兄弟帮门?
发表于 2005-1-5 00:15:51 | 显示全部楼层
//将utf8转换成系统使用的编码
str = g_locale_from_utf8 (ptr,-1,NULL,NULL,NULL);

gtk's homepage
发表于 2005-1-5 11:33:29 | 显示全部楼层
如果你用 gnome 的终端也可能看到 utf8 编码的中文的。
 楼主| 发表于 2005-1-5 18:26:12 | 显示全部楼层
问题解决了。我用了函数:str = g_locale_from_utf8 (ptr,-1,NULL,NULL,NULL); 就如四楼的兄弟所说。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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