Aza*_*zak 0 html android textview
我有包含一些 html 字符的特定数据,例如
< for <
> for >
& for &
Run Code Online (Sandbox Code Playgroud)
还有一些像这样的转义字符\r\n\r\n,当我尝试在文本视图中显示我的数据时,tv.setText(str);只解码转义字符并显示 html 字符。
当我尝试使用这样的东西时,Html.fromHtml(str)不要解码转义字符。
那么,有没有办法处理这个问题?
Html.fromHtml(str).toString();应该管用。我告诉你原因——
你的字符串是Html. Unicode 字符存储为编码字符实体。的&#x; 符号用于转义 unicode 字符以通过 ISO-8859-1 进行传输。Web 浏览器对它们进行解码以显示实际的 unicode 字符。
解码 HTML 是将 HTML 实体解码为 Java 原始 unicode 字符。
例如:
String html = "B & This is HTML";
String java = Html.fromHtml(html);
#=> Output: "B \u0026 This is HTML"
String strJava = Html.fromHtml(html).toString();
#=> Output: "B & This is HTML"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7879 次 |
| 最近记录: |