zoukankan      html  css  js  c++  java
  • JAVA- JSP中解决无法在Cookie当中保存中文字符的问题

    因为cookie的值是ASCII字符,不能直接把自定义cookie的值直接赋值为中文,但是要实现这个功能,还是有方法的。

    1.java中已经给我们提供了方法,此时只需要导入该包就行

    <%@ page language="java" import="java.util.*,java.net.*" contentType="text/html; charset=utf-8"%>

    2.解决页面中文字符出现乱码问题

     <body>
          <%request.setCharacterEncoding("utf-8"); %>
    </baby>

    3.使用URLEncoder.encode()方法和URLDecode.decode()方法来进行这种操作;

    //把用户名和密码保存在Cookie对象里
    String  name =URLEncoder.encode(request.getParameter("name"), "utf-8") ;
    //使用URLEncoder解决无法在Cookie当中保存中文字符的问题    
    String  pwd = URLEncoder.encode(request.getParameter("pwd"),"utf-8");
    String type =URLEncoder.encode(request.getParameter("type"),"utf-8");
    //从cookie中取出来打印时
    String   name = URLDecoder.decode(c.getValue(), "utf-8");
  • 相关阅读:
    word 操作技巧
    有朝一日
    菜狗日记2021.7.10
    记一次JSON.toJSONString()踩坑
    菜狗日记2020.11.13
    菜狗日记2020.11.6
    菜狗日记2020.11.03
    菜狗日记2020.10.29
    菜狗日记2020.10.17
    菜狗日记2020.10.11
  • 原文地址:https://www.cnblogs.com/RzCong/p/7189470.html
Copyright © 2011-2022 走看看