【发布时间】:2014-08-20 22:17:13
【问题描述】:
我想知道渲染特殊语言字符的惯用方式是使用 Handlebars.js 模板。当我渲染普通的 html 时,我可以使用像西班牙小写字母 e、é 这样的东西,它会按预期渲染。当我将相同的文本作为字符串传递给 Handlebars 模板时,我只看到字符 é。
我尝试创建一个 Handlebars 助手,它使用 jquery 使用 .html() 呈现文本,然后返回 tmp 元素的 .html(),我得到了相同的结果。
【问题讨论】:
-
可能您的网络服务器未配置为使用 UTF-8 字符或使用不包含
&#233的 iso-8859-x 提供页面,或者某处的 & 存在双重编码跨度> -
但是它不会阻止正常渲染按预期工作吗?如果我将
&#233放在 html 标记中,它会正确呈现。它只是在通过 handlebars.js 渲染时出现问题
标签: javascript jquery handlebars.js