我正在开发一个涉及使用webkitgtk的应用程序。除了非英文字符外,它工作正常。例如,webkitgtk小部件无法正确呈现以下俄语文本。
ПишувEnglish,значитвсевпорядке。 Спасибо!
它显示了这个,
ПиÑувEnglish,значиÑ, вÑÐμвпорÐÐÐÐÐμμ。 СпаNDD±Ð¾!
如何让webkitgtk正确显示国际文字?
答案 0 :(得分:1)
显示的字符串看起来像UTF-8编码的字符串,解释为ISO-8859-1编码的字符串。你应该正确设置编码。
例如,如果要将HTML字符串加载到WebKitWebView中,则应正确指定其编码(通过webkit_web_view_load_string的encoding
参数)。
如果您要从互联网上加载网页,请确保正确指定其编码(http服务器发送正确的Content-Type标头或网页具有正确的http-equiv =“Content-Type”规范)。< / p>
WebKit引擎本身应该可以处理多语言文本。
答案 1 :(得分:-1)
您需要进行字符集转换。 Glib提供了一个很好的界面。