Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   крякозябины. js, backbone (https://javascript.ru/forum/misc/58078-kryakozyabiny-js-backbone.html)

torsar 03.09.2015 15:46

крякозябины. js, backbone
 
работаю с backbone
но причина наверное не в нем.

index.html и main.js сохранены в utf-8
в index.html прописано:
<meta charset="utf-8">

var peopleCollection = new PeopleCollection([
	{
		name: 'Петр',
		age: 20,
		job: 'Таксист'
	},
	{
		name: 'Олег',
		age: 24,
		job: 'Менеджер'
	},
	{
		name: 'Анна',
		age: 18,
		job: 'Студентка'
	}
]);


$('body').append(peopleView.el);

Рендериться с помощью шаблонизатора underscore.
При выводе вида коллекции, вместо русских букаф
ромбики с вопросиками.
Как решить проблему?

Makarov 03.09.2015 16:12

torsar, весь шаблон в js объявлен или есть какой-то еще файлик с шаблоном? Если есть, то в нем тоже надо кодировку выставить. И в файлике со вьюхой заодно)

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

Во всех браузерах такое? Может быть в каком-то конкретном браузере стоят принудительные настройки на кодировку например.

Ну то есть надо взять прям, пройтись и выяснить: верная ли кодировка там где объявляются данные, в шаблоне, в скомпилированном шаблоне, в конечной странице к которой мы зааппендили скомпилированный шаблон. На одном из этих участков и пропадает.


Часовой пояс GMT +3, время: 20:57.