码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA- JSP中解决无法在Cookie当中保存中文字符的问题

时间:2017-07-16 09:59:28      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:保存   har   pwd   存在   cte   ram   name   htm   style   

因为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当中保存中文字符的问题

标签:保存   har   pwd   存在   cte   ram   name   htm   style   

原文地址:http://www.cnblogs.com/RzCong/p/7189470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!