当前位置: 代码迷 >> JavaScript >> jsp写入cookie中文出现乱码的解决方法
  详细解决方案

jsp写入cookie中文出现乱码的解决方法

热度:109   发布时间:2012-11-23 00:03:43.0
jsp写入cookie中文出现乱码的解决办法

第一步写入cookie时先进行编码

??????????? Cookie cookie=new Cookie("groupMembersList",URLEncoder.encode? (groupMembersList,"GBK"));???????????????????????????????????????? //默认为临时Cookie,MaxAge<0
??????? ?//cookie.setMaxAge(-1);
??????? response.addCookie(cookie);

?

第二步:读取cookie再进行解码

?????? <%
??????????? ?Cookie[] cookies=request.getCookies();
??????????? ?for(Cookie cookie:cookies){
?????????????????? ?if(cookie.getName().equalsIgnoreCase("groupMembersList"))
?????????? ??request.setAttribute("group",URLDecoder.decode(cookie.getValue(),"GBK"));???
????????? ??}
????? %>

???? <c:out value="${requestScope.group }"/>

  相关解决方案