use*_*629 11 android android-layout
我有数据库,其中数据存储在印地文中,\u092e\u0948\u0902 \u0924\并使用下面的内容将该内容设置为webview.
webview1.loadData(hindi_content, "text/html", "UTF-8");
Run Code Online (Sandbox Code Playgroud)
但它会显示为

我不知道为什么会这样.任何人请建议.如何解决这个问题!
这是因为loadData大多数Android版本中的编码参数存在错误.由于某种原因忽略此参数,因此不会呈现基于UTF-8的印地语字符.要解决此问题,您可以使用以下备选方案之一.
webview1.loadData(hindi_content, "text/html; charset=UTF-8", null);
webview1.loadDataWithBaseURL(null, hindi_content, "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2284 次 |
| 最近记录: |