控制器
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。
答案 0 :(得分:0)
尝试为您的javascript文件使用UTF-8编码。
答案 1 :(得分:0)
这不是Angular
的问题,这是您的编码问题!看起来您的*.js
文件编码错误。要做到这一点,只需用记事本++打开文件,按记事本++顶部的编码标签,然后按UTF-8编码。