при отправке запроса в базу данных не находит нужный результат
пытаюсь реализовать алфавитный указатель с русскими буквами для поиска книги (с английскими всё работает хорошо). Отправляю в бд такой запрос
где letter - это буква с которой должно начинаться название книги.
Этот параметр передается из реквеста в таком виде:
http://localhost:8080/Library_8/pages/books.jsp?letter=Б
Но он ничего не находит, хотя в базе точно есть названия которые начинаются с "Б"
если выполнять sql запрос из базы то всё находится нормально.
Кодировки базы:
Инструменты разработчика chrome:
с англ буквой
Подскажите пожалуйста в какую сторону копать)
UPD(1): запрос который идет в бд (из логов сервера ),в него я ещё добавил конвертирование char set в utf8mb4:
Info: select b.id,b.name,b.isbn,b.page_count,b.publish_year, p.name as publisher, a.fio as author, g.name as genre, b.image from book b inner join author a on b.author_id=a.id inner join genre g on b.genre_id=g.id inner join publisher p on b.publisher_id=p.id where substr(b.name,1,1)=convert('Б', char character set utf8mb4) order by b.name limit 0,5
Опять таки если писать в воркбенче то всё работает.
hex литерал
hex поле:
как видно, второе значение поля начинается с тех же символов что и код буквы Б




