2011-06-11 29 views
2

我執行這個查詢MySQL的JDBC不正確的字符串值

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

當我執行我與JDBC應用程序此查詢,然後我得到以下錯誤

Incorrect string value: '\xEF' 

如果我用SQL管理器執行相同的查詢爲MySql然後它執行成功

我的jdbc連接字符串是這樣的

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

任何想法我錯在哪裏?

+0

你能請張貼執行查詢的代碼?另外,你能否驗證相同的語句是否從mysql控制檯返回正確的值? – 2011-06-11 16:03:53

回答

3

您的mysql實例可能未配置爲接受您的字符集。我不是專家,但我看到這個MySQL文檔

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

發現here

相關問題