首页 > 解决方案 > 如何为 jquery i18n 设置字符集 utf-8?

问题描述

我尝试使用 jquery.i18n 本地化我的 Web 应用程序,但我在变音符号方面遇到了一些问题。

在我的jsp页面中,我设置了以下内容:

<meta charset="utf-8">

<script type="text/javascript"
    src="script.js"
    charset="utf-8"></script>

<label data-i18n="specification"> Specification / Ausprägung </label>

脚本.js

$(document).ready(
        function() {
            //onload
            $.i18n().load({
                'de' : '/js/i18n/de.json'
            }).done(
                    function() {
                        $.i18n().locale = 'de';

                        $('body').i18n();
                    });});

还有 de.json:

{
    "@metadata": {
        "authors": [
            "xyz"
        ],
        "last-updated": "2018-06-06",
        "locale": "de"
    },
    "specification" : "Ausprägung"
}

但我得到的只是Auspr�gung。除了变音符号,jquery.i18n 工作正常。如何让它使用 utf-8 编码?

标签: javascriptjqueryhtmlencodinglocalization

解决方案



推荐阅读