From 0dc720fad3ecf95ab31793b0a790df2e6c657b60 Mon Sep 17 00:00:00 2001 From: totalo Date: Fri, 25 Sep 2020 09:55:32 +0800 Subject: [PATCH] fixed #1118 --- .../src/main/java/cn/hutool/core/text/escape/Html4Escape.java | 1 + hutool-http/src/test/java/cn/hutool/http/test/HtmlUtilTest.java | 1 + 2 files changed, 2 insertions(+) diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java b/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java index e44b818b0..24a73b636 100644 --- a/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java +++ b/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java @@ -16,6 +16,7 @@ public class Html4Escape extends ReplacerChain { { "&", "&" }, // & - ampersand { "<", "<" }, // < - less-than { ">", ">" }, // > - greater-than + {"\'", "'"} // ' - quote }; protected static final String[][] ISO8859_1_ESCAPE = { // diff --git a/hutool-http/src/test/java/cn/hutool/http/test/HtmlUtilTest.java b/hutool-http/src/test/java/cn/hutool/http/test/HtmlUtilTest.java index 9e390f267..d5a87bf0b 100644 --- a/hutool-http/src/test/java/cn/hutool/http/test/HtmlUtilTest.java +++ b/hutool-http/src/test/java/cn/hutool/http/test/HtmlUtilTest.java @@ -119,6 +119,7 @@ public class HtmlUtilTest { Assert.assertEquals("<html><body>123'123'</body></html>", escape); String restoreEscaped = HtmlUtil.unescape(escape); Assert.assertEquals(html, restoreEscaped); + Assert.assertEquals("\'", HtmlUtil.unescape("'")); } @Test