Подключаюсь к базе MySQL из кода на Java через JDBC. При выполнении запроса:
select * from users
данные приходят нормально. При запросе:
select * from users where login='Ivan4'
также результат правильный.
Но если запрос с русскими символами, например:
select * from users where name='Петров'`
то результат пустой.
Почему так?
Попробуйте изменить параметры подключения
jdbc:mysql://host:port/dbName?characterEncoding=utf8
Попробуйте выполнить
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
и еще попробуйте после этого добавить что-то на русском, а затем опять пробуйте свой запрос
Сборка персонального компьютера от Artline: умный выбор для современных пользователей