我正在执行此查询
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
任何想法我错在哪里?
答案 0 :(得分:3)
您的mysql实例可能未配置为接受您的字符集。我不是专家,但我在mysql文档中看到了这个
ALTER TABLE myTable MODIFY myColumn VARCHAR(255) CHARACTER SET utf8;
找到here