Java中解决POST和GET请求的中文乱码问题

上传人:灯火****19 文档编号:122349259 上传时间:2020-03-04 格式:DOC 页数:2 大小:28KB
返回 下载 相关 举报
Java中解决POST和GET请求的中文乱码问题_第1页
第1页 / 共2页
Java中解决POST和GET请求的中文乱码问题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java中解决POST和GET请求的中文乱码问题》由会员分享,可在线阅读,更多相关《Java中解决POST和GET请求的中文乱码问题(2页珍藏版)》请在金锄头文库上搜索。

1、解决Java中POST和GET请求的中文乱码问题当我们通过表单向服务器提交数据时,数据的流向是:浏览器服务器,服务器浏览器,如果浏览器端和服务器端所采用的编码方式不一致,就会出现乱码问题。输入时POST请求服务器端获取正常编码格式的字符串1,首先确保表单所在的页面按照指定的字符集打开2,在服务器端按照这个编码格式解码即可request.setCharacterEncoding(utf-8);GET请求1,使用meta确保表单所在页面按照指定字符集打开2,在服务器端使用如下方式获取参数String userName = request.getParameter(username);userNam

2、e = new String(userName.getBytes(iso-8859-1),UTF-8);输出时POST请求和GET请求一样,都需要在输出对象调用输出方法之前调用setContentType(String content)方法response.setContentType(text/html;charset=utf-8);作用1,通知容器,在调用out.println方法输出时,使用指定的字符集2,生成消息头中content-type的值,通知浏览器,服务端返回的数据类型和字符集注意在JSP中, 该指令只是设置页面本身的编码,这是因为jsp文件与Servlet不同,jsp文件需要由容器来编译,所以需要为其指定编码。取值时,需要设置指定编码。 这句话相当于:response.setContentType(text/html;charset=utf-8);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号