mysql jdbc неверное строковое значение - PullRequest
2 голосов
/ 11 июня 2011

Я выполняю этот запрос

insert into tbl (name) values('Î');

Когда я выполняю этот запрос из своего приложения с помощью jdbc, я получаю следующую ошибку

Incorrect string value: '\xEF'

Если я выполняю тот же запрос с Sql Manager дляMySql, то он успешно выполняется

моя строка подключения jdbc выглядит так:

jdbc:mysql://localhost:3306/mydb?useUnicode=yes&characterEncoding=UTF-8

Есть идеи, где я не прав?

1 Ответ

3 голосов
/ 11 июня 2011

ваш экземпляр mysql может быть не настроен на прием вашего набора символов. Я не эксперт, но я видел это в документации MySQL

ALTER TABLE myTable MODIFY myColumn VARCHAR(255) CHARACTER SET utf8;

найдено здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...