HTML提交form表单,向servlet传中文时,乱码,不知道该怎么解决?急啊

HTML提交form表单,向servlet传中文时,乱码,不知道该怎么解决?急啊,第1张

第一步:将html的编码方式统一为utf-8

第二步:是get请求 进行乱码处理 String value = request.getParameter("key")

value = new String(value.getBytes("iso8859-1"),"utf-8")

别自己把自己绕进去了,编码统一是解决乱码的最好办法!

可以将你获取到的String 再设置一下

String str=request.getParameter("name")

str=new String(str.getBytes("iso-8859-1"),"gbk")

为什么要用gb2312呢

大部分网站都是用utf-8的,百度用的gb2312,谷歌用的utf-8,webconfig默认设置时utf-8

你的出现乱码是因为默认是utf-8,你打开文件,点菜单,文件 - 高级保存选项,保存为gb2312就不是乱码了,或者webconfig改成

<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>,

<globalization requestEncoding="utf-8" responseEncoding="gb2312"/>都行,改的菜单我截个图给你看看


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

原文地址: http://outofmemory.cn/zaji/7071992.html

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

发表评论

登录后才能评论

评论列表(0条)

保存