问题解决:doPost的中文乱码解决办法

 

使用post时经常会出现中文的乱码 代码处理如下:

出现中文时,修改代码如:

response.setContentType("text/html");

response.setCharavterEncoding("gb2312");

Enumeration e = request.getParameterNames();

PrinterWriter out = response.getWriter();

out.print("<font size ='4'>");

out.print("下面是用post方法传递过来的参数:<br>");

while(e.hasMoreElements()){

String name = (String)e.nextElement();

String value =request.getParameter(name);

out.println(new String(name.getBytes("ISO-8859-1"),"gb2312")

  +"="

  +new String(value.getBytes("ISO-8859-1"),"gb2312")

  +"<br>");

out.print("</font>");

  

posted @ 2018-05-25 16:56  头鹰在学习  阅读(902)  评论(0编辑  收藏  举报