Отображаемая строка выглядит как строка в кодировке UTF-8, интерпретируемая как строка в кодировке ISO-8859-1. Вы должны правильно установить кодировку.
Например, если вы загружаете строку HTML в WebKitWebView, вы должны правильно указать ее кодировку (через аргумент encoding
для webkit_web_view_load_string ).
Если вы загружаете веб-страницу из Интернета, убедитесь, что ее кодировка задана правильно (http-сервер отправляет правильный заголовок Content-Type или веб-страница имеет правильную спецификацию http-эквивалент = "Content-Type").
Сам движок WebKit прекрасно обрабатывает многоязычные тексты.