在开发过程中遇到一个问题:
从前端传值到后端,在后端中使用sql语句查询之前,核实数据中文没有乱码,复制sql语句在navicat直接运行,可以查找到数据。但是在后端中运行sql,返回结果为null。
解决方法:
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8
本文介绍了一种在后端开发中遇到的常见问题:从前端传值到后端,使用SQL查询时出现中文乱码导致查询结果为null的情况。通过调整数据库连接参数,设置useUnicode为true和characterEncoding为utf8,成功解决了中文乱码问题。
在开发过程中遇到一个问题:
从前端传值到后端,在后端中使用sql语句查询之前,核实数据中文没有乱码,复制sql语句在navicat直接运行,可以查找到数据。但是在后端中运行sql,返回结果为null。
解决方法:
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8

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