Javascript 角度转换:占位符未正确显示特殊字符
我目前正在为一个项目使用angular translate,进展非常顺利。然而,我遇到了一个问题,我不明白为什么它不起作用。我有一个带有占位符文本的输入字段,必须对其进行翻译。这很好,除非翻译文本包含特殊字符,如æååää等 这是我的代码:Javascript 角度转换:占位符未正确显示特殊字符,javascript,angularjs,encoding,utf-8,angular-translate,Javascript,Angularjs,Encoding,Utf 8,Angular Translate,我目前正在为一个项目使用angular translate,进展非常顺利。然而,我遇到了一个问题,我不明白为什么它不起作用。我有一个带有占位符文本的输入字段,必须对其进行翻译。这很好,除非翻译文本包含特殊字符,如æååää等 这是我的代码: <input type="text" ng-model="search.query" autofocus translate-attr-placeholder="SEARCHPLACEHOLDER" translate /> <div tr
<input type="text" ng-model="search.query" autofocus translate-attr-placeholder="SEARCHPLACEHOLDER" translate />
<div translate>SEARCHPLACEHOLDER</div>
变成
søg
我在API中找不到任何东西。我缺少什么?要显示特殊字符,请使用
$sce
(严格的上下文转义)
这是工作票
希望它能工作:)我刚刚解决了它,删除了我的Saneting策略:
$translateProvider.useSanitizeValueStrategy(null)然而,这似乎是一个糟糕的解决方案。我也不明白为什么属性和内容会被不同的消毒?谢谢你的提示。这对我也有用。找到另一个解决方案了吗?遗憾的是没有。当我找到解决方案时,我将更新问题。
<input placeholder="Søg i indholdet af magasiner..." (rest omitted)>
<div class="ng-scope" translate="">Søg i indholdet af magasiner...</div>
søg
søg