关于使用axios前后台传值中文乱码的问题
概述
使用axios传值的过程中,经常会碰到正文乱码的问题,那么就得思考到底是哪里乱码了。一般来说,乱码无非只有这几种情况:前端乱码,后端接收时乱码,数据库乱码,以及服务器乱码。
前端乱码
在使用axios传值的过程中,要注意引用时,需要声明统一的字符编码格式:
后端controller接收时产生乱码
后端controller在接收参数时,也需要声明统一的字符编码格式:
在requestMapping中声明编码格式:
@RequestMapping(value = “/login”,method = RequestMethod.POST,produces={“application/json;charset=utf-8”})
数据库产生乱码
设置数据库字符编码格式:
服务器乱码
在部署tomcat服务器的时候,也会出现中文乱码的情况,所以,需要在server.xml中声明字符编码格式:
在Host标签下,在新建如下标签: