Html handlebar.js无法处理扩展字符集

Html handlebar.js无法处理扩展字符集,html,handlebars.js,ascii,Html,Handlebars.js,Ascii,我正在从API中读取字符串,以便使用handlebar.js在页面上呈现。该字符串中包含多个ASCII字符,只有第一个ASCII字符之前的内容才会写入页面。未呈现字符串的其余部分 这是字符串: {"productName" : "Product Name™ (Subscription für 1 Year)",} 此字符串可用于: {"productName" : "Product™ Name &

我正在从API中读取字符串,以便使用
handlebar.js
在页面上呈现。该字符串中包含多个ASCII字符,只有第一个ASCII字符之前的内容才会写入页面。未呈现字符串的其余部分

这是字符串:

{"productName" : "Product Name™ (Subscription für 1 Year)",}
此字符串可用于:

{"productName" : "Product™ Name ( 1 year(s) coverage for 5 Foos(s) )"}
不呈现整个字符串的结果HTML为:

<div class="myClass">
    <span>MyProduct™</span>
    <span>Next key/value pair</span>
</div>

我的产品™
下一个键/值对
HTML应为:

<div class="myClass">
    <span>MyProduct™ (Subscription für 1 Year)</span>
    <span>Next key/value pair</span>
</div>

我的产品™ (认购期1年)
下一个键/值对
我的问题是:这是否与导致错误的多个ASCII字符有关?以前有没有人经历过这种情况?如果有,他们的解决方案是什么

有几种语言需要处理,这个bug出现在英语和其他语言中

谢谢你的帮助

我有一把小提琴,但我无法准确地复制场景,当然,这个小提琴的例子正如预期的那样工作。我不确定这是否是因为Fiddle中的对象并不完全是一个JSON对象,并且有不同的解析方法?。小提琴连杆

此外,这更接近实际的HTML:

{{#eulaItems}}
    {{#unless_blank eulaLink}}
        <div class="productEULA">
            <img src="https://xxx/misc/icon_pdf.png" alt="EULA" />
            <div class="eulaTextPos"> 
                <span>{{{productName}}}</span>
                <span>
                    <a href="{{{eulaLink}}}" target="_blank">$staticContent.get('Cart_Common.getEULAText')</a>
                </span>
            </div>
        </div>
    {{/unless_blank}}
{{/eulaItems}}
{{{#eulaItems}
{{{}除非{u blank eulaLink}}
{{{productName}}}
{{/除非{u blank}}
{{/eulaItems}

不起作用的对象中有一个额外的
。这将引入另一个键值对。这是问题还是输入错误?在不起作用的对象中有另一个键/值对。下一对是:“eulaink”:“//URL_here.pdf”整个对象应该是:“eulaItems”:[{“productName”:“Product Name™;(;Subscription fü;r 1年);,“eulaink”:“//My_URL.pdf”],您能添加一个公开该问题的工作代码示例吗?我认为特殊字符不是问题。它们是两个字符串中的同一组字符。这就是为什么您应该发布一个公开问题的代码示例,而不仅仅是结果。我将致力于发布一个工作代码示例