首页 > 代码库 > JAVA- JSP中解决无法在Cookie当中保存中文字符的问题
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");
JAVA- JSP中解决无法在Cookie当中保存中文字符的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。