今天写代码时,凡是字段是字符串字段的,均查出来0个。
但打印的时候却没有什么问题,能正常打印中文,也能查到int作为参数的记录
事实上还是因为没有指定编码,在数据库的连接字符串中需要指定UTF-8编码
解决:
原来:
spring: datasource: name: test url: jdbc:mysql://127.0.0.1:3306/law
现在:
spring: datasource: name: test url: jdbc:mysql://127.0.0.1:3306/law?characterEncoding=utf-8

本文介绍了一种在使用MySQL数据库时遇到的中文乱码问题及其解决方案。问题表现为查询字符串字段时无法正确显示中文字符,而整数字段则不受影响。通过在数据库连接字符串中指定UTF-8编码解决了该问题。

被折叠的 条评论
为什么被折叠?



