2016-06-09 23 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