我有text.properties文件,其内容是:
{ "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);
});
答案 0 :(得分:1)
您需要在页面上的元标记中设置charset以呈现UTF-8字符:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />