Javascript 法语重音在英语中的显示

Javascript 法语重音在英语中的显示,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我在services.js文件中定义了一个变量,并通过工厂提供给控制器。此变量包含法语口音。以下是一个例子: angular.module('starter.services', []) .factory('Telephone', function() { var telephone = 'Téléphone'; return { getVariable: function() { return telephone; }

我在services.js文件中定义了一个变量,并通过工厂提供给控制器。此变量包含法语口音。以下是一个例子:

angular.module('starter.services', [])
.factory('Telephone', function() {
    var telephone = 'Téléphone';
    return {
        getVariable: function() {
            return telephone;
        }
    };
 })
问题是,当我通过作用域在控制器中显示变量时,重音符号的格式不正确,反而会出现一些奇怪的字符。这是我的控制器:

.controller('DashCtrl', function($scope, Telephone) {
    $scope.telephone = Telephone.getVariable();
    console.log('Telephone = ' + $scope.telephone); //Here I get badly formmatted accents, something like T�l�phone instead of Téléphone
})
在HTML中显示变量时,我也有同样的问题。我明白了:T�L�电话

我所有的HTML模板都是正确编码的UTF-8

提前谢谢你的帮助。
Riadh

您需要将é改为Ã)。因此,评估将把é转化为Ã

angular.module('starter.services', [])
.factory('Telephone', function() {
    var telephone = 'Téléphone';
    return {
        getVariable: function() {
            return telephone;
        }
    };
 })

编码问题。确保将文件保存为UTF-8,并确保使用HTML5提供HTML。我做到了。问题仍然存在。如果您可以创建一个JSFIDLE来演示该行为,那就太好了。我仍然认为这应该是一个复制品,我们不知道整个故事…问题解决了。这确实是一个复制品,很抱歉我没有看到它!!我只是将Supreme Text的编码更改为UTF-8,并将JS文件重新保存到服务器中。谢谢!好吧,到时候会有人把它关了:干杯。