У меня проблема при выборе из таблицы, содержащей данные в формате utf-8 в MySQL с использованием Java, в предложении WHERE
мне нужно сравнить, если значение столбца равно строке Java, но они не совпадают
"Select age from student where name = '"+stringVariable+"';"
stringVariable иногда может быть на арабском языке, поэтому в этом случае они не совпадают
База данных - utf8mb4, а также соединение между java и базой данных - utf_8, и у меня нет проблем при вставке или выборе данных, но проблема возникает при сравнении
Я попытался преобразовать строку, как это, и она также не соответствует
byte[] b = stringVariable.getBytes("UTF-8");
String str = new String(b,"UTF-8");
Так у кого-нибудь есть решение для этого?!
Заранее спасибо