Значение изменилось при сохранении в mysql дБ с использованием JdbcBatchItemWriter - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь сохранить свои записи в MySql БД, используя JdbcBatchItemWriter.write (records). Переменная records содержит один объект, который содержит строку как вврвовлввв , как на русском языке. В памяти он содержит правильное значение String. Но после сохранения в БД значение String изменилось на ?????? . Всякий раз, когда я пытаюсь извлечь эту строку из БД, она всегда выглядит как ?????? . Я хочу, чтобы точное значение String было сохранено в БД.

Может кто-нибудь решить эту проблему?

Я использую версию каркаса пружинного пакета: 4.1.2

1 Ответ

0 голосов
/ 22 апреля 2020

Я исправил проблему, изменив значение в my.ini файле в папке MySql. Сначала есть только одна запись, например character-set-server=latin1 ... Теперь я добавил ниже также набор символов, как показано ниже, и это решает мою проблему.

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