Невозможно изменить кодировку шаблона freemarker на UTF-8 в весенних рамках - PullRequest
1 голос
/ 14 марта 2019

Я не могу изменить кодировку на UTF-8, даже если я ее явно укажу. Страница в браузере всегда создавалась с кодировкой ISO-8859-1, и символы моего языка отображаются как «???». Если это важно - я использую IntelliJ IDEA.

Это проблема с freemarker, потому что когда я изменяю его на jsp, страницы генерируются с кодировкой UTF-8.

Я пытался изменить кодировку с помощью:

  1. Проверка кодировки в IDE
  2. <# ftl кодировка>
  3. <# setting url_escaping_charset = "UTF-8">
  4. <# setting output_encoding = "UTF-8">
  5. указать produces параметр в @ .... Отображение аннотаций
  6. Укажите кодировку в FreeMarkerConfigurer
  7. Укажите тип содержимого в FreeMarkerResolver
  8. Укажите кодировку в CharacterEncodingFilter
  9. Укажите кодировку в реализации Filter
  10. Укажите тип содержимого в FreeMarkerConfigurerFactory

Но ничего из этого не дало мне решения

Результат в браузере

Шаблон бесплатного маркера

Проект в gitHub

1 Ответ

0 голосов
/ 15 марта 2019

Я нашел решение - когда мы реализуем WebMvcConfigurer и используем registry.freemarker, Spring сам настраивает freemarker и использует бины FreemarkerViewResolver & Configurer не повлияло ни на что.

...