こんにちは皆さん、私は自分の DB からテキストをフェッチしています。テキストを db に挿入する前に、テキストのエンコーディングが ISO-8859-1 であることを知っていますが、db からフェッチした後、このテキストをロードする前に、このコードでエンコーディングをチェックしています
InputStreamReader is = new InputStreamReader(new ByteArrayInputStream(body.getBytes()));
is.getEncoding();
Log.v("encoding", ""+is.getEncoding());
// String body = fetched from db
テキストのエンコーディングがUTF-8であることをログに記録しています。そして、このテキストは、この方法で webview にロードされていません:
mailView.loadDataWithBaseURL(null, body, "text/html", "UTF-8", null);
この問題を解決する正しい方法を教えてください。