|
发表于 2004-4-20 12:47:08
|
显示全部楼层
需要提醒你的是,gtk2已经改用utf8格式来处理字符串了.
** (hello:1411): WARNING **: Invalid UTF8 string passed to pango_layout_set_text()
只是警告,不是错误,如果你的中文能正常显示也就算了,我遇到过有些utf8格式的字串也会出现这种提示,不过也能正常显示,可能是有些
特殊字符不能转为utf8格式的吧.
至于格式的转换,你可以在程序运行,使用g_locale_to_utf8函数(请
参考http://www-900.ibm.com/developer ... gnome/gnome2/part1/)
或者将你所用到的字串都先保存为utf8格式,
例如:将源程序保存为utf8格式,再编译,在程序中就不需要转换了.
不知我说的对不对,请高手补充一下,希望没误人子弟. |
|