AngularJS日文字符不显示

时间:2015-08-09 18:43:03

标签: angularjs

控制器

app.controller('infoController', ['$scope', function($scope) {

    $scope.companies = [
        {
            name: "日本語",
            id: '1',
            state: false
        },
     {
        name: "blaa",
        id: '2',
        state: false
    }
    ];

    $scope.showHide = function(c) {
        c.state = !c.state;
    };

}]);

这是我的html:

 <li ng-repeat="company in companies"> <p class="ng-cloak" style="display: inline">{{company.name}}</p>
    <a class="showLink" ng-click="showHide(company)" href="">もっと情報</a>

...

但是,company.name显示为????但是任何其他日文文本都显示得很好。你能告诉我是什么原因以及如何解决它? 我在我的html文件中包含了UTF8。

2 个答案:

答案 0 :(得分:0)

尝试为您的javascript文件使用UTF-8编码。

答案 1 :(得分:0)

这不是Angular的问题,这是您的编码问题!看起来您的*.js文件编码错误。要做到这一点,只需用记事本++打开文件,按记事本++顶部的编码标签,然后按UTF-8编码。