请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 石心三回 #1
    谢谢老师,根据老师指导,问题已解决,非常感谢!
    回复 有任何疑惑可以回复我~ 2019-04-10 09:35:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号