zoukankan      html  css  js  c++  java
  • 如何设置Cookie 的值为中文的内容

    默认情况下,cookie的值是不允许中文内容的。可以借助于java.net.URLEncoder先对中文字符串进行编码,将编码后的结果设为cookie值。当程序要读取cookie值时,先读取,然后使用java.net,URLDecoder进行解码。

    使用如下:

    
            <%
                    Cookie c=new Cookie("name",java.net.URLEncoder.encode("孙悟空","utf-8"));
                    c.setMaxAge(24*3600);
                    response.addCookie(c);
                //获取本站在客户端上保留的所有Cookie
                    Cookie[ ] cookies=request.getCookies();
                    for(Cookie c;cookies){
                            if(c.getName().equals("name")){
                                    out.println(java.net.URLDecoder.decode(cookie.getValue()));
                              }
                     }
            %>
    
    
  • 相关阅读:
    输出三角行
    练习
    循环
    阶乘
    常量、变量、数据类型 搞错N+1次 累死
    UTF-8
    数据库事务
    Jsp的使用
    Cookie和Session
    请求转发和重定向
  • 原文地址:https://www.cnblogs.com/hts-technology/p/7237755.html
Copyright © 2011-2022 走看看