请稍等 ...
×

采纳答案成功!

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

查询条件,乱码

老师您好,我在调试的时候,输入框中输入的字符传入后端出现乱码,前端一切正常,请问是怎么回事?图片描述
后端:
图片描述
但是在其他页面提交数据又没问题。
补充一下问题描述,我是在搜索框输入中文的时候,点击回车,后台会出现乱码,前面的请求不是我手动输入的。
图片描述
谢谢老师。

正在回答 回答被采纳积分+3

1回答

提问者 xiaobaixiao 2019-01-18 01:32:44

老师,我添加了一句转码的代码之后能够正常显示,请问这中间哪个环节出了问题,为什么其他的json串可以,而通过url访问却不可以呢?

shopName = new String(shopName.getBytes("ISO-8859-1"), "UTF-8");


0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    同学好,是说手工在url栏里输入中文吧?这样输入的话就需要做转码,因为浏览器会自动把url地址进行编码
    回复 有任何疑惑可以回复我~ 2019-01-18 09:50:07
  • 提问者 xiaobaixiao 回复 翔仔 #2
    老师,就是您给的js代码,但我看您的后端代码也没有转码,这是什么原因呢?
    回复 有任何疑惑可以回复我~ 2019-01-18 09:58:22
  • 翔仔 回复 提问者 xiaobaixiao #3
    同学好,但是我没在url的地址栏里面输入中文,所以浏览器也没对地址栏里的参数转码,因此不会出现乱码,同学可以尝试在页面选择区域的时候选择中文的区域,看看传递到后端是否是乱码(不是在地址栏里输入)
    回复 有任何疑惑可以回复我~ 2019-01-18 23:17:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信