Как решить проблему с кириллицей в JSON?
Существует проект страницы, на которой пользователь:
1. Выбирает город, отображая план мероприятия.
2. Выбирает время события в мероприятии, отображая описание отдельного события.
Во 2 пункте используется формула:
...
newContent += times[loc][i].title.replace(/ /g, '-') + '">';
..
которая подгружает описание события по идентификатору, получаемому из элемента title JSON-файла с названиями событий мероприятия (здесь: 3D-моделирование):
{
"CA": [
{
"time": "9:00",
"title": "3D-моделирование"
},
...
ищет соответствующий идентификатор (т.е. <code>3D-моделирование</code>
) в html-файле и выводит описание на странице (в данном случае не работает, так как идентификатор на латинице - Intro-to-3D-Modeling
):
...
<div id="Intro-to-3D-Modeling">
<h3>3D-моделирование</h3>
<p>Описание</p>
</div>
...
Проблема в том, что если в JSON-файле текст в элементах title указан кириллицей, описания не отображаются. Если латиницей - все работает. JSON латиницей не могу написать, так как этот же текст отображается на веб-странице. Естественно, и значения атрибутов id не могу кириллицей написать. Как быть?