Loading core/java/android/text/Html.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -391,6 +391,15 @@ public class Html { out.append(">"); out.append(">"); } else if (c == '&') { } else if (c == '&') { out.append("&"); out.append("&"); } else if (c >= 0xD800 && c <= 0xDFFF) { if (c < 0xDC00 && i + 1 < end) { char d = text.charAt(i + 1); if (d >= 0xDC00 && d <= 0xDFFF) { i++; int codepoint = 0x010000 | (int) c - 0xD800 << 10 | (int) d - 0xDC00; out.append("&#").append(codepoint).append(";"); } } } else if (c > 0x7E || c < ' ') { } else if (c > 0x7E || c < ' ') { out.append("&#").append((int) c).append(";"); out.append("&#").append((int) c).append(";"); } else if (c == ' ') { } else if (c == ' ') { Loading Loading
core/java/android/text/Html.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -391,6 +391,15 @@ public class Html { out.append(">"); out.append(">"); } else if (c == '&') { } else if (c == '&') { out.append("&"); out.append("&"); } else if (c >= 0xD800 && c <= 0xDFFF) { if (c < 0xDC00 && i + 1 < end) { char d = text.charAt(i + 1); if (d >= 0xDC00 && d <= 0xDFFF) { i++; int codepoint = 0x010000 | (int) c - 0xD800 << 10 | (int) d - 0xDC00; out.append("&#").append(codepoint).append(";"); } } } else if (c > 0x7E || c < ' ') { } else if (c > 0x7E || c < ' ') { out.append("&#").append((int) c).append(";"); out.append("&#").append((int) c).append(";"); } else if (c == ' ') { } else if (c == ' ') { Loading