제가 지금 하고자 하는것이

어플안에서 웹페이지 소스를 가져와 필요한 부분만 잘라내어

webview로 보여 줄려고 합니다.

원하는 웹페이지에 접속하여 소스를 sdcard에 저장하고
 
제가 원하는 부분을 골라내어 스트링으로 따로 저장하는 것 까지는 성공을 하였습니다

wv.loadData(str, "text/html", "UTF-8");

이렇게 str로 webview에 넘겨 줬는데 영문은 잘나오는데

한글은 까만 마름모 안에 물음표가 들어간걸로 깨져서 나옵니다 ㅜㅜ

인코딩 문제인거 같아 구글을 찾아 봤지만 저의 짧은 지식으로는 도저히 찾지 못하여서

글을 쓰게 되었습니다.

고수 분들 많은 가르침 주십시오!!!

아래에 관련 코드를 올렸습니다.


<<<  웹에서 소스를 받아오는 부분입니다 >>>
FileInputStream fr = new FileInputStream("/sdcard/" + address + ".txt");
InputStreamReader ir = new InputStreamReader(fr, "UTF-8");
BufferedReader in = new BufferedReader(ir);


<<< 제가 원하는 부분을 잘라내어 다른 activity로 넘겨 주는 부분입니다 >>>
Intent i0 = new Intent(this, About.class);
i0.putExtra("text", contents[0]);
startActivity(i0);

*제가 원하는 부분의 스트링은 contents[0] 안에 있습니다

<<< 웹뷰로 넘겨주는 부분입니다 >>>
Intent intent = getIntent();
str = intent.getStringExtra("text");
WebView wv = new WebView(this);
wv.loadData(str, "text/html", "UTF-8");
setContentView(wv);