diff -r acd48a8a0b3b -r d33b4fa5ea06 pidgin/gtkwebview.c --- a/pidgin/gtkwebview.c Thu Apr 11 14:37:09 2013 +0200 +++ b/pidgin/gtkwebview.c Fri Apr 12 03:33:42 2013 +0200 @@ -1354,7 +1354,21 @@ GtkWidget * gtk_webview_new(void) { - return GTK_WIDGET(g_object_new(gtk_webview_get_type(), NULL)); + WebKitWebView *webview = WEBKIT_WEB_VIEW(g_object_new(gtk_webview_get_type(), NULL)); + WebKitWebSettings *settings = webkit_web_view_get_settings(webview); + + g_object_set(G_OBJECT(settings), "default-encoding", "utf-8", NULL); +#ifdef _WIN32 + /* XXX: win32 WebKitGTK replaces backslash with yen sign for + * "sans-serif" font. We should figure out, how to disable this + * behavior, but for now I will just apply this simple hack (using other + * font family). + */ + g_object_set(G_OBJECT(settings), "default-font-family", "Verdana", NULL); +#endif + webkit_web_view_set_settings(webview, settings); + + return GTK_WIDGET(webview); } static void