backbone.js将希伯来字体显示为乱码

时间:2013-04-21 09:33:55

标签: character-encoding hebrew

我有一个简单的backbone.js应用程序,它使用路由器并相应地呈现不同的视图。

一切都很好用英语!!!

但是,请在contact.html中将字体从英语更改为希伯来语,它会显示乱码。

这是模板加载程序代码:

window.templateLoader = {

    load: function(views, callback) {

        var deferreds = [];

        $.each(views, function(index, view) {
            if (window[view]) {
                deferreds.push($.get('tpl/' + view + '.html', function(data) {
                    window[view].prototype.template = _.template(data);
                }, 'html'));
            } else {
                alert(view + " not found");
            }
        });

        $.when.apply(null, deferreds).done(callback);
    }

};

这是contact.js

window.ContactView = Backbone.View.extend({

    initialize:function () {
        console.log('Initializing Contact View');
//        this.template = templates['Contact'];
    },

    render:function () {
        $(this.el).html(this.template());
        return this;
    }

});

这是来源contact.html

<h3>Testing Contact Page</h3>

当把它改为希伯来语时,它会显示出胡言乱语

<h3>בדיקה של דף צור קשר</h3>

我尝试将字符集设置为charset="utf-8"charset="windows-1255",但它没有帮助。我还将每个文件保存为编码的windows-1255,它也不会有任何帮助。

我对使用也返回希伯来字体的API也有同样的担忧。

非常感谢您的帮助。 谢谢。

0 个答案:

没有答案