社区
Web 开发
帖子详情
如何用Cookie存储中文信息?
msybox
2004-05-04 05:46:04
存到Cookie时用URLEncoder.encode("中文", "UTF-8"),但取出来时按"UTF-8"进行转码却不行(ISO-8859-1也不行),什么原因呢?
...全文
325
9
打赏
收藏
如何用Cookie存储中文信息?
存到Cookie时用URLEncoder.encode("中文", "UTF-8"),但取出来时按"UTF-8"进行转码却不行(ISO-8859-1也不行),什么原因呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msybox
2004-05-05
打赏
举报
回复
不好意思,纠正错误
读cookie的语句是
String temp = new String(cookies[i].getValue().getBytes("UTF-8"));
但读出来的是:%E4%B8%AD%E6%96%87,和写在cookie中的是一模一样的字串
msybox
2004-05-05
打赏
举报
回复
存进去的语句是
Cookie chineseCookie = new Cookie("chineseCookie", URLEncoder.encode("中文", "UTF-8"));
chineseCookie.setMaxAge(36000);
response.setCharacterEncoding("UTF-8");
response.addCookie(chineseCookie);
读Cookie的语句是
String temp = new String(cookies[i].getValue().getBytes("ISO-8859-1"));
msybox
2004-05-05
打赏
举报
回复
谢谢大胃,其实昨天我就在URLEncoder类中找decode方法,因为我觉得既然放进去的时候转了编码,而且好象是每个编码之间都用%作为分隔符,那就应该有解码的函数,可就是没想到这个函数会在另一个类中,都是对J2EE的类库不熟悉所至。
现将完整的代码列出,也好给碰到类似问题的朋友参考参考:
写Cookie:
Cookie chineseCookie = new Cookie("chineseCookie", URLEncoder.encode("中文", "UTF-8"));
chineseCookie.setMaxAge(36000);
response.setCharacterEncoding("UTF-8");
response.addCookie(chineseCookie);
读Cookie:
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
if ("chineseCookie".equals(cookies[i].getName())) {
String temp = cookies[i].getValue();
temp = URLDecoder.decode(temp, "UTF-8");
System.out.println("chineseCookie : " + temp); //测试打印语句
}
}
sean_gao
2004-05-05
打赏
举报
回复
URLDecoder的decode用过了么?
fuzuyuan
2004-05-05
打赏
举报
回复
你的问题我试过了,好难搞定,期待解决中
msybox
2004-05-05
打赏
举报
回复
是不是都放假了
chilly0803
2004-05-04
打赏
举报
回复
关注
sean_gao
2004-05-04
打赏
举报
回复
取出来后怎么转的码?
msybox
2004-05-04
打赏
举报
回复
UP
数智赋能:构建区域科技创新服务新范式_1.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
FFmpeg音视频处理 Python工具脚本集 批量格式转换 剪切 帧提取 合并 字幕
5个Python+FFmpeg实用脚本:批量格式转换(mp4/mkv/webm互转)、视频剪切(按时间区间)、关键帧均匀帧提取、多视频无损拼接合并、字幕提取与SRT/ASS/VTT格式转换。附完整使用手册+参数调优速查表。适用爬虫工程师视频后处理、视频创作者、自动化运维。Windows/Linux/macOS通用
国央企创新负责人如何利用平台实现科研成果的多维度智能分析与精准配置?.docx
国央企创新负责人如何利用平台实现科研成果的多维度智能分析与精准配置?
NFC碰一碰营销系统 源码包 支持OEM 有配置教程
可以部署在自己服务器 源码包下载 可修改 还有GEO的源码包有需要可以联系我zwzdzjm
数智赋能,共塑区域科技创新新生态.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章