在我的meta
- description
(动态)中,当我执行 CTRL + U /查看源代码时,撇号被'
替换,并且在Google搜索中。
<meta name="Description" content="Discover Sonam Kapoor's look in Dolly Ki Doli, Dolly/Madhuri/Priya/Bhagyashree,Red Net Kameez with Patiala,Red Art Silk Patiala Suit,RITIKA SACHDEVA Gold finish"
应该是&#34; sonam kapoor&#34;但我有&#34; Sonam Kapoor&amp;#x27; s&#34;。如何解决这个问题?
我正在使用node.js,html,mongodb。
我在index.js中做了console.log并检查它是否正在打印&#34; Sonam Kapoor&#34;正确地从数据库中正确获取但在网页查看源代码中它正在进入&#34; Sonam Kapoor&amp;#x27; s&#34; ASCII值。
答案 0 :(得分:1)
您好我终于使用以下代码
解决了这个问题 Handlebars.registerHelper('asciim', function(text) {
text = Handlebars.Utils.escapeExpression(text);
return new Handlebars.SafeString(result);
});
谢谢大家
答案 1 :(得分:1)
在编译Handlebars模板时,您可以使用noEscape
option来避免自动HTML转义:
Handlebars.compile('{{foo}}', { noEscape: true })
警告 - 如果你渲染任何user-generated content,这将是不安全的。