CNode

nodejs 中如何把 html实体转换为特殊字符 (& gt;转为>) 已解决

Ssydney发布于13 年前最后回复12 年前4 回复10360 浏览0 收藏

从mysql中查询出来的数据 特殊字符被转换成实体了(自动),现在要把它换回来 nodejs里面有没有内置的什么函数能实现这个?

查看回复

回复 (4)

C
cloudcome#1·12 年前

楼主怎么解决的?

L
lutaoact#2·12 年前
引用 sydney原来绑定的时候不该用 <%= content % 要用 <% content % <%= content % 会使用escape格式化

如果是模板中使用,这么做就可以了,如果是在其他地方,需要类似操作,可以尝试用: npm install underscore.string

escapeHTML _.escapeHTML(string)

Converts HTML special characters to their entity equivalents.

_('Blah blah blah').escapeHTML(); => '<div>Blah blah blah</div>' unescapeHTML _.unescapeHTML(string)

Converts entity characters to HTML equivalents.

_('<div>Blah blah blah</div>').unescapeHTML(); => 'Blah blah blah'

S
sydney#3·13 年前

& gt; 转为 >
怎么没有修改话题的功能呢...

S
sydney#4·13 年前

原来绑定的时候不该用 <%= content %> 要用 <%- content %> <%= content %> 会使用escape格式化

参与回复
登录后即可参与回复。登录