Запросы JDBC-ODBC Bridge к Access завершаются неудачно, если они имеют символы с акцентом

m отправка запроса через мост JDBC-ODBC в базу данных Access из Java, например:

"SELECT * FROM localities WHERE locName='" + cityName + "'"

Когда cityName является обычной строкой без символов с ударением, набор результатов правильный. Но когда cityName случается что-то вроде,LEÓNSAHAGÚNто есть с акцентированными символами в них, то я не получаю никаких результатов. Похоже, что в этих случаях запрос не выполняется. Те же запросы при запуске в MS Access работают нормально, я также пытался с Ms Data Acces SKD, и эти запросы работают отлично.

Они терпят неудачу только при прохождении через мост JDBC-ODBC. Как я понимаю, Java использует UTF-8 для строк, как и Access. И они оба используют Unicode. Кто-нибудь знает какое-либо решение этой проблемы?

Ответы на вопрос(2)

Ваш ответ на вопрос