Servlet Cookie如何保存中文呢?

java-教程王 Servlet 发布时间:2021-12-13 09:32:29 阅读数:4410 1
下文笔者讲述Servlet中Cookie保存中文的方法分享,如下所示:
当我们在Cookie中保存中文时,如果不对编码进行相关设置,则会出现乱码
那么Cookie中如何放入中文呢?
下文将一一道来,如下所示:

Cookie中保存中文

 
String name = URLEncoder.encode("教程网", "UTF-8");//中文编码存储
String value = URLEncoder.encode("java265.com", "UTF-8");
Cookie c = new Cookie(name, value);
c.setMaxAge(7200);
response.addCookie(c);

从Cookie中获取中文

response.setContentType("text/html;charset=utf-8");
Cookie[] cs = request.getCookies();
if(cs != null) {
   for(Cookie c : cs) {
      String name = URLDecoder.decode(c.getName(), "UTF-8");//解码成中文
       String value = URLDecoder.decode(c.getValue(), "UTF-8");
      String s = name + ": " + value + "<br/>";
      response.getWriter().print(s);
   }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Servlet/202112/231.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者