标签: java mysql jdbc localization
答案 0 :(得分:3)
您需要告诉JDBC驱动程序它应该使用哪种编码来通过网络传输字符。它默认为平台默认编码,在您的情况下显然不是UTF-8。
您可以通过将以下两个查询参数添加到JDBC URL来执行此操作:
jdbc:mysql://localhost:3306/test?useUnicode=yes&characterEncoding=UTF-8
另见the documentation。