时间:2011-01-06 17:41:17

标签: java mysql jdbc localization

1 个答案:

答案 0 :(得分:3)

您需要告诉JDBC驱动程序它应该使用哪种编码来通过网络传输字符。它默认为平台默认编码,在您的情况下显然不是UTF-8。

您可以通过将以下两个查询参数添加到JDBC URL来执行此操作:

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

另见the documentation