请问下,我是在win7上的idea中使用curl工具的,测试接口时那个url中的中文参数怎样处理,传到数据库都是乱码

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

码农29

2017-11-23

写回答

1回答

Jimin

2017-11-23

你好,可以尝试这样解决一下:

1、在接收参数时加一个断点,看一下接收到的参数是否是乱码,如果是,调整输入值即可。如果输入的是中文,接收到的是乱码,那么需要看一下web.xml里是否已经加了encodingFilter设置UTF-8

2、参数接收那如果没问题,那么断点放到保存数据库的位置,看看数据入库前是否是正常的中文,如果不是,查一下是否中间哪里转换出问题了

3、如果是保存到数据库时乱码的,那么可能是数据库的编码不对,这时可以通过命令行连到数据库修改一下数据库的编码为utf8。是否修改也没用,可以备份一下数据,重新创建一下数据库和相关的表

祝你学习愉快~

0
3
慕仙1263080
回复
Jimin
『如果输入的是中文,接收到的是乱码,那么需要看一下web.xml里是否已经加了encodingFilter设置UTF-8』这步中我encodingFilter设置的是对的,但是就是接不到中文数据怎么回事呢!!??
2017-12-09
共3条回复

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

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

2222 学习 · 1334 问题

查看课程