Как решить проблему с кириллицей в JSON?

Рейтинг: 1Ответов: 2Опубликовано: 10.03.2015

Существует проект страницы, на которой пользователь:
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 не могу кириллицей написать. Как быть?

Ответы

Ответов пока нет.