Webkit GTK非英文文本

时间:2010-07-15 13:21:59

标签: unicode webkit gtk

我正在开发一个涉及使用webkitgtk的应用程序。除了非英文字符外,它工作正常。例如,webkitgtk小部件无法正确呈现以下俄语文本。

  

ПишувEnglish,значитвсевпорядке。   Спасибо!

它显示了这个,

  

ПиÑувEnglish,значиÑ,   Ð²ÑÐμвпорÐÐÐÐÐμμ。   Ð¡Ð¿Ð°NDD±Ð¾!

如何让webkitgtk正确显示国际文字?

2 个答案:

答案 0 :(得分:1)

显示的字符串看起来像UTF-8编码的字符串,解释为ISO-8859-1编码的字符串。你应该正确设置编码。

例如,如果要将HTML字符串加载到WebKitWebView中,则应正确指定其编码(通过webkit_web_view_load_stringencoding参数)。

如果您要从互联网上加载网页,请确保正确指定其编码(http服务器发送正确的Content-Type标头或网页具有正确的http-equiv =“Content-Type”规范)。< / p>

WebKit引擎本身应该可以处理多语言文本。

答案 1 :(得分:-1)

您需要进行字符集转换。 Glib提供了一个很好的界面。