我有text.properties文件,他的内容是:Java脚本 - 属性文件乱码希伯来语值
{ "loginText": "התחבר", "b": false }
我得到的文本以这种方式(它的角,但没关系):
$http.get('text.properties').then(function (response) {
console.log(“response.data”,response.data.loginText); //打印“?????”到控制台 $ rootScope.text = response.data.loginText; //也在屏幕上显示为“?????” });
现在$ rootScope.text.login是“?????”
编辑:
也是这个原因 '?????':
$http.get('text.properties',
{"headers" : "Content-Type=application/x-www-form-urlencoded; charset=UTF-8"})
.success(function(data, status, header, config){
console.log("data",data);
});
看起来像你的JS文件(或JSON?)的编码被破坏? – Bergi 2014-10-09 19:40:10
这是什么意思? – user3944498 2014-10-09 20:06:55
使用适当的HTTP标头来提供文件。 – Bergi 2014-10-09 20:07:52