angularjs不显示国际重音符号和重音符号

angularjs not showing International Accent Marks and Diacriticals

本文关键字:符号 音符 显示 angularjs      更新时间:2023-10-14

我用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;
});

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

感谢

区别在于您在&#39; 中使用UNICODE HTML

但您在&agrave; 中使用的是html

如果UNICODE工作正常,请使用&#224;而不是&agrave;

问题不是angularjs,而是sqlite。它从$agrave中截取;当我把它保存到数据库时的$。

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

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

然后我将folderName保存到sqlite3db。。。