request.getParameter()得到Form元素的汉字显示乱码处理

OptionsResult.jsp
<%@ page   contentType="text/html; charset=GBK" %>
<%
     当利用request.getParameter得到Form元素的时候,默认情况的字符编码为ISO-8859-1,这种编码不能正确地显示汉字。目前有两种解决方法,一种是在执行操作之前,设置request的编码格式,语法是“request.setCharacterEncoding("GBK");”。另一种方法是转换字符编码,语法为:

<%String str=request.getParameter("boy");

   byte   b[]=str.getBytes("ISO-8859-1");

   str=new String(b);
%>
posted @ 2010-08-09 19:12  六不朽  阅读(1041)  评论(0编辑  收藏  举报