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