Html.fromHtml() 删除回车符"&#xD"、"\n" [英] Html.fromHtml() removes carriage-returns "&#xD", "\n"
问题描述
作为响应,我得到一个字符串,它是 windows .ini 文件,每对都有 
最后这是规范 XML 中的回车符.
As a response I am getting a string which is windows .ini file each pair has 
in the end this is the carriage-return in Canonical XML.
After
String ini = Html.fromHtml(response).toString();
ini 获取没有换行符的字符串,而不是空格.如何在它们的位置保持换行?
ini gets string with no line breaks instead of them white-spaces. How to keep line-breaks on their places?
响应为
<字符串xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><?xml version="1.0"encoding="utf-8"?><Profile>[General]
AutoRecoveryConversion=1
UpdateExistingBootScreen=0
EnableTraditionalBL=1....
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><?xml version="1.0" encoding="utf-8"?><Profile>[General]
AutoRecoveryConversion=1
UpdateExistingBootScreen=0
EnableTraditionalBL=1....
我必须照原样处理它,服务器不会提供任何更改.
and I have to deal with it as is, no change will be provided from server.
推荐答案
If &#xD;
在响应字符串中替换为 <br/>
输出字符串包含正确的换行符.
If &#xD;
replaced in response string with <br/>
output string contains proper line breaks.
这篇关于Html.fromHtml() 删除回车符&quot;&amp;#xD&quot;、&quot;\n&quot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!