Я пытаюсь найти некоторую информацию о том, как мне следует обрабатывать кодировку символов в моем RestController.
Похоже, Spring полностью игнорирует кодировку, отправленную в заголовке Content-Type. Независимо от того, какая кодировка отправляется на сервер с использованием этого заголовка, сервер пытается прочитать ее как UTF-8 и отправляет ответ с кодировкой UTF-8.
Вот репозиторий GitHub с демонстрацией, воспроизводящей этот сценарий: https://github.com/hawk1234/characterEncodingTest
Может кто-нибудь указать мне, где это описано в документации Spring? Я столкнулся с согласованием контента, но думаю, что речь идет больше о формате ответа, а не о кодировании.
ОБНОВЛЕНИЕ 01.11.2018
Я реализовал несколько тестов, чтобы лучше показать, в чем проблема. Commit 86dc434351d7ee2c142afc8f389e7837810b19f6 включает класс EncodingTest, который проверяет конечную точку с использованием различных кодировок.
Я также реализовал свою обработку кодировки (Commit a26c5da0b25fba8a40e3be41e967e6b1e5c4d546), однако это очень простая реализация, и она может не учитывать все сценарии. Я все еще ищу более простое решение с использованием существующих библиотек.
Подробнее здесь: https://stackoverflow.com/questions/529 ... controller
Как обрабатывать кодировку символов весной RestController ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1764410650
Anonymous
Я пытаюсь найти некоторую информацию о том, как мне следует обрабатывать кодировку символов в моем RestController.
Похоже, Spring полностью игнорирует кодировку, отправленную в заголовке Content-Type. Независимо от того, какая кодировка отправляется на сервер с использованием этого заголовка, сервер пытается прочитать ее как UTF-8 и отправляет ответ с кодировкой UTF-8.
Вот репозиторий GitHub с демонстрацией, воспроизводящей этот сценарий: https://github.com/hawk1234/characterEncodingTest
Может кто-нибудь указать мне, где это описано в документации Spring? Я столкнулся с согласованием контента, но думаю, что речь идет больше о формате ответа, а не о кодировании.
[b]ОБНОВЛЕНИЕ 01.11.2018[/b]
Я реализовал несколько тестов, чтобы лучше показать, в чем проблема. Commit [b]86dc434351d7ee2c142afc8f389e7837810b19f6[/b] включает класс EncodingTest, который проверяет конечную точку с использованием различных кодировок.
Я также реализовал свою обработку кодировки (Commit [b]a26c5da0b25fba8a40e3be41e967e6b1e5c4d546[/b]), однако это очень простая реализация, и она может не учитывать все сценарии. Я все еще ищу более простое решение с использованием существующих библиотек.
Подробнее здесь: [url]https://stackoverflow.com/questions/52973473/how-to-handle-character-encoding-in-spring-restcontroller[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия