Если при записи в базу получаем вместо русских букв знаки вопроса, добавляем в параметры подключение к JDBC
useUnicode=true
characterEncoding=utf8
Т.е. урл для подключения к базе должен представлять вид - jdbc:mysql://hostname:port/database?useUnicode=true&characterEncoding=utf8
и не лишним будет сразу после подключения к базе выполнить два "запроса"
stat.execute("set character set utf8");
stat.execute("set names utf8");
Подписаться на:
Комментарии к сообщению (Atom)
в какой файл вставлять?
ОтветитьУдалитьдобавляем не в файл, а в JDBC URL:
ОтветитьУдалитьвроде такого
jdbc:mysql://hostname:port/database?useUnicode=true&characterEncoding=utf8
В общем, нужно, что бы урл модифицировался в таком виде.
Спасибо, мне помогло.
ОтветитьУдалитьСпасибо большое человеческое!
ОтветитьУдалитьОтлично, помогло !
ОтветитьУдалитьВот спасибо! Помогло!
ОтветитьУдалитьПобольше бы таких святых людей который помогают решить проблему в 2 строчки)
ОтветитьУдалитьприветос из 2k17
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьСпасибо, помогло.
ОтветитьУдалить