mysql jdbc字符串值不正确

时间:2011-06-11 15:46:21

标签: mysql unicode jdbc

我正在执行此查询

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

当我使用jdbc从我的应用程序执行此查询时,我得到以下错误

Incorrect string value: '\xEF'

如果我使用Sql Manager for MySql执行相同的查询,那么它会成功执行

我的jdbc连接字符串是这样的

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

任何想法我错在哪里?

1 个答案:

答案 0 :(得分:3)

您的mysql实例可能未配置为接受您的字符集。我不是专家,但我在mysql文档中看到了这个

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

找到here