angularjs没有显示国际口音标记和变音符号

时间:2016-03-31 09:18:08

标签: javascript html angularjs cordova

我的应用程序有问题,我使用cordova apache和angularjs。问题是,国际口音标记和变音符号显示不正确。 “à”所有其他Html代码都显示正确!

当我显示以下文字时:

C'est tout à fait juste.

它是这样的:

C'est toutagrave; fait juste.

但它应该是这样的:

C'est tout à fait juste.

à!

只有一个问题

这是我的代码:

 <div class="learnBox" ng-show="view.learnData.VisibleSetting.ShowQuestion" ng-bind-html="view.learnData.Card.FrontText | unsafe"></div>

在app.js中我有:

   app.filter('unsafe', function ($sce) {
    return $sce.trustAsHtml;
});

有人知道这个问题吗?我该如何解决这个问题?

由于

3 个答案:

答案 0 :(得分:1)

不同之处在于您在&#39;

中使用了UNICODE HTML

但是你在&agrave;

中使用了html

如果UNICODE运行良好,请使用&#224;代替&agrave;

答案 1 :(得分:0)

问题不在于它是sqlite的angularjs。它从$ agrave中减少;当我将它保存到数据库时$。

答案 2 :(得分:0)

对我来说,这个解决方案有效:

var elemfolderName = document.createElement('textarea');
elemfolderName.innerHTML = "C&#39;est tout &agrave; fait juste.";
var  folderName = elemfolderName.value;

然后我将folderName保存到sqlite3 db ...