Mybatis关于数据库查询语句中文参数乱码问题
Mybatis关于数据库查询语句中文参数乱码问题
·
目录
debug过程:
- 参数是否能传到后端
- 成功传过来的参数是否因为中文乱码(把参数改成英文试一遍)
- SQL语句在数据库用一遍看是否出现问题
- 检查@RequestMapping("xxx"),select id="xxx" , Service接口实现类,
- 检查properties文件
- 模糊查询细节
浏览器页面,正常访问但是无法找到数据


数据库SQL语句能正常查到数据数据
Mapper中的SQL语句对应正常

@RequestMapping()请求地址映射正确




解决方案
查看数据库编码方式

在URL处加上 &characterEncoding=UTF-8 (注意这是在properties文件下)

在数据库配置文件下则要
<property name="url" value="jdbc:mysql:///movies?useSSL=false&characterEncoding=UTF-8"/>
另外就是模糊查询的语句细节,建议查看下面这位作者的,很详细
更多推荐



所有评论(0)