日期:2014-05-18  浏览次数:20706 次

request.getparameter()乱码的奇怪问题,百思不得其解。急!!!
在jsp中用request.getparameter( "string ")获取中文时为什么第一次是乱码(全是问号),而当再执行一次时就不是乱码了,这是为什么???
比如当执行“aaaa.jsp?string=哈哈哈”时,在aaa.jsp中用request.getparameter( "string ")第一次取到的全是问号,在执行一次时可以取到 "哈哈哈 ".

------解决方案--------------------
没有设置编码,把编码设置为gb2312
在request.getparameter( "string ")之前加上下列代码
request. setCharacterEncoding( "gb2312 ");
------解决方案--------------------
前面加上这个试试
<%@ page contentType= "text/html;sharset=gb2312 "%>