您的位置:首页 > 其它

cookie不能存中文问题

2017-06-04 16:09 169 查看

描述

碰见一个异常,当使用`response.addCookie(ck1);`会有异常。查看了网上的原因是因为cookie不允许存取中文。


解决

将中文进行转码操作,在进行存就可以了。读取也是一样。


代码

<%@ page import="java.net.*" %>
<%
Cookie ck1 = new Cookie("Tom",URLEncoder.encode("用户名","utf8"));
response.addCookie(ck1);
Cookie c[] = request.getCookies();
if (c!=null){
for(int x = 0; x < c.length; x++){
String cName = c[x].getName();
String cValue = c[x].getValue();
}
}
%>
<%=URLDecoder.decode(cValue, "utf8")%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: