jsp处理cookie乱码的问题



使用
String value = java.net.URLEncoder.encode(中文);
Cookie cookie = new Cookie("key",value);
response.addCookie(cookie);

然后在jsp页面中使用:
< %
                    for
(int i  = 0  ;i < cookies.length ; i ++)
                    {
                        temp 
= cookies[i];
                        
if(temp.getName().equals("key"))
                            out.print(java.net.URLDecoder.decode(temp.getValue()));
                    }
%
>
这样就解决问题了

关键在于使用 java.net.URLEncoder.encode(中文);的字符传递,使用: java.net.URLDecoder.decode(转换后的字符);

你可能感兴趣的:(jsp,String,Cookies)