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");

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM