У меня проблема при выборе из таблицы, содержащей данные в формате utf-8 в MySQL с использованием java, в предложении WHERE
мне нужно сравнить, если значение столбца равно java Строка, но они не совпадаютКак сравнить текст utf8 в запросе mysql с помощью 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");
Так кто имеет какое-либо решение для этого?!
Заранее благодарен
конверсии вы показать как пример, вероятно, ничего не делать: вы кодирование в UTF-8 и декодирование от UTF-8. – jjmontes