您需要告诉JDBC驱动程序在将代表SQL查询的字符解码为字节时使用UTF-8编码。您可以通过向JDBC连接URL
添加参数
useUnipre=yes和
characterEncoding=UTF-8查询参数来实现。
jdbc:mysql://localhost:3306/db_name?useUnipre=yes&characterEncoding=UTF-8
否则,它将使用 *** 作系统平台的默认字符集。MySQL
JDBC驱动程序本身很清楚客户端(运行JDBC代码的地方)和服务器端(数据库表的地方)使用的编码。DB表使用的字符集未涵盖的任何字符都将被问号替换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)