JSP中页面汉字问题显示的两种方法
我们在JSP中页面间传递汉字信息的时候,往往会得到乱码,这是为什么呢?
因为,当利用request.getParameter得到Form元素的时候,默认情况的
字符编码为ISO-8859-1,这种编码不能正确地显示汉字。
目前有两种解决办法:
方法1:
在操作之前,设置request的编码格式,其语法是:
request.setCharacterEncoding("GBK");
<%
request.setCharacterEncoding("GBK");
%>
方法2:
转换字符编码,语句如下:
<%
String strName = request.getParameter("name");
byte b[] = strName.getBytes("ISO-8859-1");
strName = new String(b);
%>