Несоответствие кодировки в базе данных и на сервере Linux

У меня есть база данных, которая использует кодировку ISO8859_1. У меня есть весеннее приложение MVC, которое берет данные с сервера и отображает их на веб-странице. Однако мой сервер Linux имеет кодировку по умолчанию UTF-8. Я использую соединение JDBC для получения данных из базы данных. Проблема заключается в том, что данные из базы данных повреждены значениями мусора, когда они достигают сервера, поскольку существует несоответствие кодировки. Когда я пытаюсь преобразовать кодировку строки из результирующего набора в UTF-8, я получаю строку, содержащую "?". Он пытается кодировать строку мусора в UTF-8, и поэтому я получаю строку с вопросительным знаком. Я уже давно пытаюсь решить эту проблему. Если кто-то сталкивался с такой ситуацией, то я буду рад здесь ваш ответ. (PS: я не могу изменить кодировку базы данных или сервера)

0 ответов

Другие вопросы по тегам