2016-06-09 22 views
0

我需要XHTML编码Android中的一些文本。我一直在使用Html.escapeHtml()XHTML编码Android

但是Html.escapeHtml(" ")生成"  "。我需要它来生成" &#160"

是否有等价物?我需要像Xhtml.escapeXhtml()

或者我应该只做字符串替换?

回答

0

啊,我刚刚意识到问题在于文档丢失了DTD。我需要

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

添加到文档

的顶部,然后&nbsp;是有效的。

在这里类似的回答:Undefined entity &nbsp XML parsing exception