接口传数据mysql中文数据乱码,数据库层级结构

来源:7-4 新增部门、部门层级树、更新部门接口自测

石心三回

2019-04-09

1、数据库指定了utf-8编码,web.xml中也指定了utf-8,都是照着视频做的,但现在在自测时访问接口save.json成功,但数据库中中文数据乱码,自己查过但没改过来。图片描述
图片描述
2、加入多组数据后,层级结构中level未能按要求显示图片描述

写回答

1回答

Jimin

2019-04-09

你好,有两个细节点需要和你确认一下:
1、看日志,数据在保存到db之前输出的就是乱码,那么应该是请求在进入后端时就已经乱码了,而不是数据库带来的乱码。需要你看一下前端调用接口时传入数据时是否已经乱码,如果是很可能编码问题,需要调整浏览器默认编码为utf8或者指定接口使用utf8编码传输才可以;还有一种可能调用接口时没乱码,后端接收时乱码,这时更大可能与服务器设置的编码有关。
2、level的问题,我看你截图db里的数据,id和level有点不对应,id也不是正常连续下来的,我猜测是你调用接口时没注意id和level关联导致,最好是能给出已有数据、提交的接口数据、及更新后的结果,这样方便定位问题

0
1
石心三回
谢谢老师,根据老师指导,问题已解决,非常感谢!
2019-04-10
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2227 学习 · 1334 问题

查看课程