Programming/Android2013.10.16 00:54

WebView 의 loadData 매소드를 이용하여 html을 보여주는데 한글이 깨지는 현상이 발생했습니다.

그것도 Galaxy S 시리즈에서만... 


구글링을 하다 해결책을 찾아서 적용했습니다.

의외로 간단하지만....

webview.loadData(content, "text/html; charset=utf-8", "utf-8");

출처 : http://www.androidpub.com/index.php?mid=android_dev_qna&listStyle=webzine&page=10&document_srl=2344906&sort_index=voted_count&order_type=desc

신고
Posted by 초프(초보 프로그래머)
Programming/Android2013.10.09 15:19

삼성폰에서 WebView loadData를 이용해서 html을 출력할때 오류가 발생한다.

테스트폰으로 사용하는 Vega Iron 에서는 정상 동작을 확인했다.


mContentView.loadData(content, "text/html", "utf-8");


위 코드 대신 아래 코드를 이용하시면 됨


String fixedContent = URLEncoder.encode(content, "utf-8").replaceAll("\\+","");
mContentView.loadData(fixedContent, "text/html", "utf-8");



신고
Posted by 초프(초보 프로그래머)
Programming/Android2012.06.23 16:59

WebView를 layout에 위치 시키고 loadUrl을 했는데... layout에 있는 WebView가 아니라

브라우져 앱이 실행되면서 해당 url을 보여준다.

이 문제는 간단한 코드 한줄로 해결된다.


WebView webView = (WebView) findViewById(R.id.webView);

webView.setWebViewClient(new WebViewClient());

신고
Posted by 초프(초보 프로그래머)