Как я понял из RFC, JSON всегда UTF - *.
У меня есть служба Spring REST, которая получает данные JSON от клиента.Но в моей системе все ниже по потоку - ISO-8859-1.В том числе хранение данных в базе данных.
Как я могу настроить Джексона так, чтобы запрос - ответ при создании всегда изменялся с UTF-8 на ISO-8859-1 при получении запроса и ISO-8859-1 на UTF-8 при отправке ответа.
Обновление:
Чтобы дать четкое представление о моей проблеме.
Чтение файла в формате ISO-8859-1.
Извлечение данных и создание объекта JSON в UTF-8 (с использованием Джексона)
Получение данных UTF-8 и сохранение в базе данных (может бытьв UTF-8)
Отправить эти данные UTF-8 в другой плоский файл в ISO-8859-1
Большинство данных,хотя он в UTF-8, он содержит только подмножество ISO-8859-1 (1 байт)
Мой вопрос: я использую Spring-boot-rest на сервере.
Feign - HTTP-клиент Apache на клиенте.
Для шага 2, существует ли более чистый способ преобразования данных ISO-8859-1 в UTF-8, чтобы все данные / любые вызываемые API-данные правильно преобразовывались в UTF-8
Во-вторыхдля шага 4 при создании файла, если данные, хранящиеся в БД, имеют формат UTF-8, как убедиться, что он правильно преобразовывает данные при отправке.