Попробуйте
Установка правильной кодировки в html-файле в виде мета-тега
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Данные загрузки Android
webView.loadData("", "text/html; charset=utf-8", "UTF-8");
Настройка Android
WebSettings webSettings = webView.getSettings();
webSettings.setDefaultTextEncodingName("utf-8");
webView.loadData("", "text/html; charset=utf-8", null);
Заменить специальный символ, если вы не можете использовать
mwebView.loadData(URLEncoder.encode(data, "utf-8").replaceAll("\\+"," "), "text/html", "utf-8");