- //使用request.getQueryString()获取通过URL传过来的值 有可能是乱码 如:q=é’æ˜¥
- String s = request.getQueryString();
- if(s!=null){
- if(!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(s))){
- try {
- s = new String(request.getQueryString().getBytes("ISO-8859-1"),"UTF-8");
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- }
- }