接口传数据mysql中文数据乱码,数据库层级结构
来源:7-4 新增部门、部门层级树、更新部门接口自测

石心三回
2019-04-09
1、数据库指定了utf-8编码,web.xml中也指定了utf-8,都是照着视频做的,但现在在自测时访问接口save.json成功,但数据库中中文数据乱码,自己查过但没改过来。
2、加入多组数据后,层级结构中level未能按要求显示
写回答
1回答
-
你好,有两个细节点需要和你确认一下:
1、看日志,数据在保存到db之前输出的就是乱码,那么应该是请求在进入后端时就已经乱码了,而不是数据库带来的乱码。需要你看一下前端调用接口时传入数据时是否已经乱码,如果是很可能编码问题,需要调整浏览器默认编码为utf8或者指定接口使用utf8编码传输才可以;还有一种可能调用接口时没乱码,后端接收时乱码,这时更大可能与服务器设置的编码有关。
2、level的问题,我看你截图db里的数据,id和level有点不对应,id也不是正常连续下来的,我猜测是你调用接口时没注意id和level关联导致,最好是能给出已有数据、提交的接口数据、及更新后的结果,这样方便定位问题012019-04-10
相似问题