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")%>
相关文章推荐
- django解决Cookie不能存入中文字符问题
- 抛开cookie使用session-PHP中SESSION不能跨页传递问题的解决办法
- sql排序规则问题,不能查询访问中文
- asp.net中文cookie的乱码问题
- fopen不能创建中文文件名文件的问题
- Asp.net中文cookie的乱码问题
- SQLServer2005不能输入中文的问题解决方法
- 如何解决ASP.NET中中文不能正常显示问题?
- server.UrlEncode(str),解决地址栏里传递中文不能识别的问题
- Hibernate3 中一个不能查询与插入中文字符的问题解决办法
- 解决eclipse编辑时文件不能保存中文的问题
- 发布到SPS站点下的ASP.NET页面上的中文不能正常显示__问题解决方法
- 如何解决ASP.NET中中文不能正常显示问题
- 如何解决ASP.NET中中文不能正常显示问题?
- 抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法(转载)
- Request不能取得正确的中文参数的问题。
- DotNetNuke3.0.8中不能使用中文页面名的问题
- 问题:在MyEclipse中,jsp文件输入中文,文件不能保存
- ntfs-3g不能正常显示中文文件名的小问题
- 关于处理Excel表中文字不能自动换行问题