Как использовать UTF-8 в ng-view?

0

Это глупый вопрос, но я не могу сделать свой <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?

Теги:
character-encoding
ng-view

1 ответ

0

У меня такая же проблема. Я сделал следующее, чтобы исправить это.

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. Задача решена

Закодировано в ANSI - скриншот

Ещё вопросы

Сообщество Overcoder
Наверх
Меню