我已经将HTML文件存储为SQLite作为Blob数据,我尝试从Blob
获取数据,我们使用byte[]
然后转换为String
并加载到WebView
中,但问题是某些特殊字符,如盘Tall – Taller – Tallest
,但返回为Tall T Taller T Tallest,如何解决此问题。
我尝试了以下方法
1:将数据设置为list_Item
item.setHtml(cursor.getBlob(2));
2:从list_Item中获取数据
String text = new String(item.getHtmlByteArray(), Charset.forName("UTF-8"));
3:然后加载到WebView
webView.getSettings().setDefaultTextEncodingName("UTF-8"); webView.loadData(text, "text/html", "UTF-8");
我不想在SQLite中更改存储文本,但是我想在检索文本时更改,任何解决方案,请吗?
检索文本ScreenShot
谢谢
[我已经将HTML文件作为Blob数据存储在SQLite中,我尝试使用byte []从Blob获取数据,然后转换为String并加载到WebView中,但是问题是某些特殊字符,如盘高–。 。
用空字符替换字符串,例如