XHTML 编码 Android
XHTML encode Android
我需要对 Android 中的一些文本进行 XHTML 编码。
我一直在使用 Html.escapeHtml()
。
但是 Html.escapeHtml(" ")
生成 " "
。我需要它来生成 "  "
.
有对应的吗?我需要 Xhtml.escapeXhtml()
。
或者我应该只做字符串替换?
啊,我才意识到问题是文档缺少 DTD。我需要添加
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
到文档顶部
然后
有效。
这里有类似的答案:Undefined entity   XML parsing exception
我需要对 Android 中的一些文本进行 XHTML 编码。
我一直在使用 Html.escapeHtml()
。
但是 Html.escapeHtml(" ")
生成 " "
。我需要它来生成 "  "
.
有对应的吗?我需要 Xhtml.escapeXhtml()
。
或者我应该只做字符串替换?
啊,我才意识到问题是文档缺少 DTD。我需要添加
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
到文档顶部
然后
有效。
这里有类似的答案:Undefined entity   XML parsing exception