Очевидный подход - просто сравнить строки, используя Java String.equals(String)
и т. Д. Строки Java - это строки Unicode *, и Java, и MySQL знают, как обрабатывать данные Unicode.
Единственный сложный момент - убедиться, что вы настроили MySQL для использования Unicode (обычно UTF-8).В более старых версиях MySQL это обычно требовало надлежащего определения базы данных и использования определенных параметров в URL JDBC.В любом случае, обратитесь к документации по коннекторам MySQL и MySQL для версий, которые вы используете.
* Строго говоря, строки Java кодируются в форме UTF-16 с кодовыми точками Unicode за 65535, представленными какпара char
значений.