cookie中存中文

cookie中存中文

1:想要在cookie中存中文:需要用到URLEncoder(在jdkAPI中有介绍)

Cookie cookie = new Cookie("User",URLEncoder.encode(要编码的参数,"utf-8"));(编码后页面需要解码)

2:页面解码:

用js 解码。

w3c菜鸟教材中  EncoderURL可以完成解码操作:

事例代码:
<script type="text/javascript">
window.onload = function(){
var date = "${cookie.username.value}";
var username = decodeURI(date);
document.getElementById("_un").value = username;
}
</script>

时间: 2024-08-07 08:37:53

cookie中存中文的相关文章

cookie技术实现自动登录+cookie中写入中文+记住用户名

结合上次写的cookie技术实现自动登录添加部分功能<tr> <td colspan="2"> <input type="checkbox" name="usernamelogin" id="usernamelogin" value="usernameOk" >记住用户名 <input type="checkbox" name="aut

cookie中存取中文字符

1.存入中文: Cookie c = new Cookie("username", java.net.URLEncoder.encode(name,"utf-8")); 2.取出中文: java.net.URLDecoder.URLDecoder.decode(c.getValue()); 原文地址:https://www.cnblogs.com/caoleiCoding/p/9135793.html

关于使用jquery.cookie.js存cookie中文出现乱码问题

一.在Web开发中,有事为了页面之间传值,我们会用到cookie.但是当在cookie中存值为中文汉字时就会出现乱码! 这是一个简单例子: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../JavaScript/jquery-1.8.2

Cookie存中文乱码的问题

有个奇怪的问题:登录页面中使用Cookie存值,Cookie中要存中文汉字.代码在本地调试,一切OK,汉字也能顺利存到Cookie和从Cookie中读出,但是放到服务器上不管用了,好好的汉字成了乱码,原本以为是服务器环境和本地的不一样,后来一想应该不对,因为代码放服务器上之后再访问登录页面会和服务器交互,交互必然要有网络传输,而Cookie是存在本地的,就是在服务器向本地写Cookie的时候,网络的编码格式影响了汉字的正常存储导致汉字乱码.顺着这个思路改代码,然后测试,通过! 但是新问题来了,在

Java中的char究竟能存中文吗?

今天面试被问到"Java中的char能存中文吗?",我回答有的字能有的字不能,结果被嘲笑了,不过我也忘了字符编码的相关知识所以也没能解释.晚上查了下资料,记录一下. 网上搜索这个问题,答案清一色都是能,毕竟随便写行代码都能清晰地证明可以: char c = '我'; 但是事实并不是那么简单,Java的char内部编码为UTF-16,请参考String编码(二) 证明JAVA的char编码为UTF-16 Java 的char用两字节存储,表示范围从 '\u0000' 到 '\uffff'

cookie存中文

1 cookie存取: 2 存: Cookie cookie = new Cookie("title",URLEncoder.encode("标题","utf-8")) 3 cookie.setMaxAge(365 * 24 * 60 * 60); 4 response.addCookie(cookie); 5 取: Cookie[] cookies = request.getCookies(); 6 Cookie sCookie = null;

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

因为cookie的值是ASCII字符,不能直接把自定义cookie的值直接赋值为中文,但是要实现这个功能,还是有方法的. 1.java中已经给我们提供了方法,此时只需要导入该包就行 <%@ page language="java" import="java.util.*,java.net.*" contentType="text/html; charset=utf-8"%> 2.解决页面中文字符出现乱码问题 <body>

C# .net中cookie值为中文时的乱码解决方法

在学习当中碰到cookie中文乱码问题,问题原因:cookie对中文不太支持,将中文放入cookie中会报错误. 解决办法: 1.编码 将中文进行编码再放入cookie中: String username1 = URLEncoder.encode(username, "utf-8"); String userpwd1 = URLEncoder.encode(userpwd, "utf-8"); 其中username和userpwd其中有中文,username1和us

koa2 中 cookie 存在的中文问题

koa2  中的 cookie 没办法直接设置中文,会报错 ‘ argument value is invalid ’ 解决办法: 先将它转成 ‘ base64 ’ 编码来存储 new Buffer('hello,world').toString('base64') 使用的时候再转换回来 new Buffer('转换后的码','base64').toString() 原文地址:https://www.cnblogs.com/yummylucky/p/10669662.html