社区
Web 开发
帖子详情
如何用Cookie存储中文信息?
msybox
2004-05-04 05:46:04
存到Cookie时用URLEncoder.encode("中文", "UTF-8"),但取出来时按"UTF-8"进行转码却不行(ISO-8859-1也不行),什么原因呢?
...全文
292
9
打赏
收藏
如何用Cookie存储中文信息?
存到Cookie时用URLEncoder.encode("中文", "UTF-8"),但取出来时按"UTF-8"进行转码却不行(ISO-8859-1也不行),什么原因呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
Cookie
的使用及保存中文并用
Cookie
实现购物车功能
在本知识点中,我们将详细讨论如何在Java Web应用中使用
Cookie
保存
中文信息
以及如何通过
Cookie
实现一个简单的购物车功能。 首先,要了解
Cookie
的基本使用方法,它可以通过HTTP响应头在服务器和客户端之间传递。创建...
会话技术 之
cookie
, session.pdf
它们具有不同的特点和应用场景:
Cookie
在客户端
存储
信息,适用于
存储
少量不敏感的数据,而Session则
存储
在服务器端,适用于
存储
大量或敏感的信息。合理地使用这两种技术可以有效地跟踪用户状态,增强用户体验。
jsp使用
cookie
存储
中文示例分享
看J2EE的时候,看见书上讲到使用
cookie
保存信息的时,看到书上举得例子都是英文的键值对,我就想中文是不是一样呢?试了一下果然不一样。废话不多说,直接上代码: 比如说有add
Cookie
.jsp代码如下: 代码如下:<...
会话对象之
Cookie
.md
会话对象之
Cookie
,做了简要的介绍、说明和使用的一些方法,包括将
Cookie
保存在客户端、服务器端读取
Cookie
、
Cookie
中
存储
中文字符等。
JavaScript读取中文
cookie
时的乱码问题的解决方法
在早期的JavaScript开发中,经常使用的`unescape()`函数是用来对URL中的百分号编码进行解码的,而
cookie
的值通常也是用URL编码来
存储
的。但是,由于`unescape()`函数对于处理UTF-8编码的中文字符并不理想,因此当...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章