Есть 2 активити.первое листВью второе веб-вью.Думаю многие в инете видели эту тему со справочником по физике и о котах
Так вот ,веб-вью почему -то вместо кириллицы выбрасывает неопред. значки. С английскими символами все окей.Уже кучу форм-кодировок пробовал и веб-вью с loadDataWithBaseURL и без него и кучу др. Кароче кидаю код 2-го активити Помогите с решением
Intent intent = getIntent();
String fName = intent.getStringExtra("defStr");
String n[]={"1","2","3","4"};
WebView web = (WebView) findViewById(R.id.webView1);
web.setBackgroundColor(Color.RED);
if(fName.equals(n[0])){
String s=readTextFromResource(R.raw.b);
String summary = "<!doctype html><html><body>" + s + "</body></html>";
web.loadDataWithBaseURL(null,summary, "text/html", "uft-8", null);
}
else{ String summary = "<!Doctype html><html><head><meta charset=utf-8></head><body>" + fName + "</body></html>";
web.loadData(summary, "text/html", "utf-8");
}
}
private String readTextFromResource(int resourceID)
{
InputStream raw = getResources().openRawResource(resourceID);
InputStreamReader inputreader = new InputStreamReader(raw);
BufferedReader buffreader = new BufferedReader(inputreader);
String line;
StringBuilder text = new StringBuilder();
try {
while (( line = buffreader.readLine()) != null) {
text.append(line);
text.append('\n');
}}
catch (IOException e)
{
e.printStackTrace();
}
return text.toString();