Шаблон Play Framework * .json не является utf-8.Зачем?и как я могу установить его в UTF-8? - PullRequest
2 голосов
/ 27 января 2012

Я работаю с игровой платформой, текущая версия 1.2.4.

Я хочу иметь собственную структуру json и не хочу возвращать полные объекты. Поэтому я решил использовать шаблоны JSON.

Простой пример.

Контроллер:

Service service = Service.find("byIdAndCompany", new Long(serviceId), company).first();
    if (service != null) {
        render(service);
    }

Итак, я получаю полностью заполненный служебный объект и возвращаю его.

Мой json-шаблон очень прост для тестирования:

{
    "serviceName": "${service.name}"
}

вот и все. но Content-Type - это всего лишь «application / json», и если бы я возвращал весь сервисный объект с воспроизведением, заданным renderJSON () - метод это правильно UTF-8, а Content-Type - «application / json; charset = utf- 8" .

Для немцев с умлаутами умлауты отображаются некорректно и другие специальные символы.

1 Ответ

0 голосов
/ 31 января 2012

Убедитесь, что кодировка файла шаблона JSON установлена ​​на UTF-8.(Подробнее см. Документация по Play Framework .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...