我有一个简单的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也有同样的担忧。
非常感谢您的帮助。 谢谢。