2014-10-09 57 views
0

我有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); 

       }); 
+1

看起来像你的JS文件(或JSON?)的编码被破坏? – Bergi 2014-10-09 19:40:10

+0

这是什么意思? – user3944498 2014-10-09 20:06:55

+0

使用适当的HTTP标头来提供文件。 – Bergi 2014-10-09 20:07:52

回答

1

你需要设置你的字符集的meta标签在页面上呈现UTF-8字符:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
+0

alreadt有这个.. – user3944498 2014-10-09 19:51:54