我在我的一个模板中使用{{user.city}}之类的代码从我的Ionic Hybrid App上的MySQL数据库中提取数据。
在我的前端,对于像
这样的值波哥大
我得到了
波哥&安培; aacute
我确保将我的数据库排序规则设置为utf8_unicode_ci。
我尝试搜索,似乎我需要解码实体,但我无法这样做。我尝试使用:
<div ng-bind-html={{user.city}}></div>
请记住我有几个这样的值,不仅仅是一个。
我也在使用我从代码市场获得的Ionic App,而且我不是很精通离子,所以如果你能提供细节,我将非常感激!
谢谢!
大卫
答案 0 :(得分:0)
您必须在php中对位置进行编码。
然后在你的控制器中:
$http.get("path").success(function(response) {
var res =response.results;
var locationtext =[];
for (key in res){
//in this case your locationsTEXT is the locations from the API
locationtext.push(JSON.parse(res[key].locationsTEXT));
}
$scope.city = locationtext;
}
在视图中:
<ion-list>
<ion-item ng-repeat="point in city track by $index">
<p>{{point}}</p>
</ion-item>
</ion-list>
请记住,上面的代码是一般解决方案。您必须根据您的变量和需求调整此代码。
希望这有帮助!