站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题在页面上用request.getparameter获得数据的乱码问题

在页面上用request.getparameter获得数据的乱码问题

摘要: 在页面上用request.getparameter获得数据的乱码问题


之前一直用request.getparameter获得另一个页面传来的参数,都没有乱码,最近不知道主机搞过什么,出现了乱码,但在另一个页面用jspsmartupload的类似方法却没有问题,请教request.getparameter为什么会出现乱码


你用tomcat自带的字符过滤试试,或者你的系统的默认字符不一样


如何使用?


加上这一段就可以啦!request.setCharacterEncoding("gb2312")


request.getparameter().getbyte(iso8859-1) 就好了


request.setCharacterEncoding("gb2312"),最省力的解決方案,做做學校練習什麽的ok

而實際的項目一般都會配置一個轉碼的過濾器在web.xml

像這樣的東西:


CharacterEncodingFilter
XXX.XXX.XXX.CharacterEncodingFilter

encoding
gb2312




在加
<%@ page contentType="text/html;charset=gb2312"%>的基础上,如果有乱码,就这样写:
String username=new String((request.getParameter("username")).getByte("ISO-8859-1"),"GBK");
一般是不会出现问题的


还是不行啊


ok了,谢谢各位


↑返回目录
前一篇: struts中如何进行计算处理
后一篇: 急急急!!!在分页中如何这样排序??