我正在构建一个从json中提取数据的移动应用程序。一些文本带有奇怪的字符,如& #8217。我该如何改变它?这是我的代码:
$http.jsonp( postsApi ).
success(function (data, status, headers, config) {
$scope.posts = data;
$scope.content = $sce.trustAsHtml(data.content);
console.log( data );
答案 0 :(得分:2)
这个奇怪的字符是html编码的字符,如果你在页面上绑定内容,使用ng-bind-html="content"
它会在你的页面上显示核心html代码,你无需更改它们。
例如,’
是引用'
的编码版本。
答案 1 :(得分:0)
似乎你有包含html的字符串。我建议您阅读html字符引用,例如在https://en.wikipedia.org/wiki/Character_encodings_in_HTML,然后找到一个库来解码它。