Java Web后台通过request.getParameter( )方法得到的字符串显示为乱码

Java Web后台通过request.getParameter( )方法得到的字符串显示为乱码,第1张

字母的话肯定都不会出现乱码的各种编码都兼容is08859-1 关键是要看你c# 那边是用的什么编码,然后java web就用什么编码进行解码,这样就不会乱码了,感觉你这个情况可能是浏览器编码没有设置对的问题,你看一下你的浏览器的编码是什么。

原因:浏览器默认使用UTF

-8编码方式来发送请求,而UTF- 8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。

解决办法: index页面outprint(requestgetAttribute("name"))前加上

requestseCharacterEncoding("gb2312");

这段话

祝好运

>

用BufferedReader br = new BufferedReader(new InputStreamReader(requestgetInputStream(),"gb2312"));试试

以上就是关于Java Web后台通过request.getParameter( )方法得到的字符串显示为乱码全部的内容,包括:Java Web后台通过request.getParameter( )方法得到的字符串显示为乱码、request.getAttribute("name"); 为什么得到乱码、JSP 页面编码改为UTF-8或GBK,request.getParameter传值乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9654870.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存