zoukankan      html  css  js  c++  java
  • 读cookie中文字符乱码问题

    写cookie

      Cookie cookie = new Cookie("username", java.net.URLEncoder.encode(username,"UTF-8"));
       cookie.setMaxAge(50*60);//不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位   
       response.addCookie(cookie);

    读cookie

    Cookie cookies[] = request.getCookies();   
     if (cookies != null)   
     {   
         for (int i = 0; i < cookies.length; i++)   
         {   
           
             if (cookies[i].getName().equals("username")) 
              
             {  
              username=java.net.URLDecoder.decode(cookies[i].getValue().trim(),"UTF-8");
             }   
         }   
     } 

    总结:在保存到cookie的时候要用URLEncoder.encode(username,"UTF-8"))方法保存

    读的时候要用URLDecoder.decode(cookies[i].getValue().trim(),"UTF-8")方法来解码

  • 相关阅读:
    Flex实现页面多态state对象
    Flex精华摘要使用AS脚本
    JMeter最常用的三种类型的压力测试
    工作流简介
    Android模拟器使用模拟SD卡
    交大研究生,就一个字牛
    Google code上利用SVN托管代码
    主流浏览器内核概览
    Android开发之ADB使用
    Redis入门教程
  • 原文地址:https://www.cnblogs.com/liuling/p/sdaf.html
Copyright © 2011-2022 走看看