Это глупый вопрос, но я не могу сделать свой <ng-view>
наследовать <meta charset="UTF-8">
с главной содержащей страницы.
У меня есть что-то вроде этого в index.html:
<!doctype html>
<html lang="en" ng-app="BalrogApp">
<head>
<meta charset="UTF-8">
<!-- Some css and data... -->
</head>
<body style="padding-top: 50px">
<div header></div>
<ng-view></ng-view>
<div footer></div>
<script src="../node_modules/angular/angular.js"></script>
<!-- Some JS includes... -->
</body>
</html>
Представление установлено в routeConfiguration.js:
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/requestsList.html',
controller: 'requestsController',
controllerAs: 'r'
})
.when('/projects', {
templateUrl: 'views/projectsList.html',
controller: 'projectsController',
controllerAs: 'p',
})
.otherwise({
redirectTo: '/'
});
}]);
app.run(['$rootScope', '$route', function($rootScope, $route) {
$rootScope.$on('$routeChangeSuccess', function() {
document.title = $route.current.title;
});
}]);
Но содержимое в requestList.html или любом представлении не кодируется в кодировке UTF-8.
Как заставить все мои представления использовать кодировку UTF-8?
У меня такая же проблема. Я сделал следующее, чтобы исправить это.
index.html -With блокнот Я проверил тип кодировки, это было правильно UTF-8.
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
home.html, он управляется routeProvider и отображается в ng-view
<div class="well">
<div ng-view></div>
</div>
Когда я проверил тип кодировки для home.html, это был ANSI, я только что сохранил все htmls как UTF-8. Задача решена