Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJSON Unicode字符_Javascript_Php_Json_Angularjs_Unicode - Fatal编程技术网

Javascript AngularJSON Unicode字符

Javascript AngularJSON Unicode字符,javascript,php,json,angularjs,unicode,Javascript,Php,Json,Angularjs,Unicode,我有一个通过php生成的JSON文件: $JsonObjItems = json_encode($arrObjItems, JSON_PRETTY_PRINT); $objFile = new \File('test.json', true); $objFile->write($JsonObjItems); $objFile->close(); JSON: 我正在angularjs/ionic应用程序中解析: .controller('GetJson', function ($sc

我有一个通过php生成的JSON文件:

$JsonObjItems = json_encode($arrObjItems, JSON_PRETTY_PRINT);
$objFile = new \File('test.json', true);
$objFile->write($JsonObjItems);
$objFile->close();
JSON:

我正在angularjs/ionic应用程序中解析:

.controller('GetJson', function ($scope, $http) {

    $http.get("test.json")
        .success(function (data) {
        $scope.all = data;    
        $scope.menu1 = data[0].text.Menu1;  
    });   
})
把它放在这里:

<ion-view view-title="test" ng-controller="GetJson">
<ion-content class="padding">
    {{menu1}}
</ion-content>
</ion-view>
我想要的是:

Test (A,C,F)
Test1, 
Grün
我该怎么做? 在javascript json编码中还是在生成json的php中? 我在php中尝试了这些东西,但没有成功:

$JsonObjItems = json_encode($arrObjItems, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE);

编辑:

使用“$sce.trustAsHtml”过滤器,它可以在以下位置工作: 但不是用表达:

在这两种情况下\n换行符都被忽略,我是否必须以某种方式使用nl2br()? 我在这里尝试过:如果没有表达式,它就可以工作:

对于表达式,它不会:


{{}东西有什么问题?

如果变量包含html内容,则需要使用$sce.trustAsHTML而不是表达式


对于换行符,您可以使用style=“white space:pre;”“

这是您的问题的链接$scope.menu1=$sce.trustAsHtml(数据[0].text.menu1);用“grün”解决问题,但()仍然不起作用:Test(;A、 C、F和#41;Test1,Grün在这个it()中正在工作。只是你必须将它用作
而不是
{html | html}
阅读它并投票支持我的评论,如果有帮助的话是的,我知道,请参阅上面的讨论。它的工作原理是这样的:我使用函数nl2br而不是css样式。但是没有可能在没有绑定html的情况下使用{{}语法吗?
Test (A,C,F)
Test1, 
Grün
$JsonObjItems = json_encode($arrObjItems, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE);