0
이 질문은 이전에 물어 보았지만 모든 대답을 확인하고 나에게 효과가 없었습니다. 나는이안드로이드 WebView는 스페인 문자에 대한 다이아몬드 물음표를 보여줍니다.
StringBuffer fileData = new StringBuffer();
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(mContentPath)), "UTF-8"));
String line;
while ((line = reader.readLine()) != null) {
fileData.append(line).append('\n');
}
reader.close();
content = fileData.toString();
같은 파일에서 HTML을 읽고 있어요 그리고 나는
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
를 사용하려고 노력이
webView.loadDataWithBaseURL(null, content, "text/html", "utf-8", null);
처럼로드뿐만 아니라 변경 text/html에서 text/html로; charset = UTF-8
그러나이 중 아무 것도 작동하지 않았습니다. 어떤 아이디어?