第二步:是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"/>都行,改的菜单我截个图给你看看
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)