🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# package html `import "html"` html包提供了用于转义和解转义HTML文本的函数。 ## Index * [func EscapeString(s string) string](#EscapeString) * [func UnescapeString(s string) string](#UnescapeString) ## func [EscapeString](https://github.com/golang/go/blob/master/src/html/escape.go#L229 "View Source") ``` func EscapeString(s string) string ``` EscapeString函数将特定的一些字符转为逸码后的字符实体,如"<"变成"<"。 它只会修改五个字符:<、>、&、'、"。 UnescapeString(EscapeString(s)) == s总是成立,但是两个函数顺序反过来则不一定成立。 ## func [UnescapeString](https://github.com/golang/go/blob/master/src/html/escape.go#L243 "View Source") ``` func UnescapeString(s string) string ``` UnescapeString函数将逸码的字符实体如"<"修改为原字符"<"。它会解码一个很大范围内的字符实体,远比函数EscapeString转码范围大得多。例如"á"解码为"á","á"和"&xE1;"也会解码为该字符。