안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 웹뷰에서 html 텍스트를
뿌려주는데 일부 문자가 ? 표 나옵니다.
특정 문자로 한정되는게 아니라 어떤 경우에 이렇게 나타납니다.
예를 들어 html에 안드로이드 라는 글자가 안드로이??
이런식으로 표시가 됩니다.
utf-8로 set을 해 줘도 해결아 안되는데
혹시 이런 문제를 해결하신 분들이 있으신지요...
2011.10.17 10:33:25
답변 감사드립니다. 그런데 MS949로 해도 여전히 똑 같은 현상이네요...ㅠㅠ
구현 코드는 아래와 같습니다.
mail_detail_content.getSettings().setDefaultTextEncodingName("utf-8");
mail_detail_content.getSettings().setJavaScriptEnabled(true);
mail_detail_content.getSettings().setBuiltInZoomControls(true);
mail_detail_content.setWebViewClient(new DraptWebViewClient());
if (detail_content != null) {
mail_detail_content.loadData(URLEncoder.encode(
detail_content).replaceAll("\\+", " "),
"text/html", null);




인코딩 MS949로해보세요.
소스한번올려보세요ㅎ