Cookie不能保存中文解决方案
来源:互联网 发布:nba各项数据历史排名 编辑:程序博客网 时间:2024/04/25 08:57
在用cookie保存用户名的时候,发现cookie值不能存中文,报如下错:
Control character in cookie value, consider BASE64 encoding your value
错误发生在:response.addCookie(cookie);
在以前的编程中也碰到过这样的问题,主要是cookie值里面存在非法参数,如存在”\r\n”、”\n”之类的字符时就报报这样的错,但我就个用户名啊,不存在像这些字符啊,不管,我把cookie值设为一个默认的中文用户名,运行看是否出问题,果不其然,出现同样的错误,结果知道,cookie中不能保存中文。
最后想想把中文转换为UTF-8字符串进行保存应该没问题,即用 URLEncoder.encode(“中文用户名”,”UTF-8″)); 这样把中文用户名转换为UTF-8字符串,运行时通过。在最后接收这个值的时候,用URLDecoder.decode(cookies.getValue(),”UTF-8″);来解码得到我要的中文用户名。
URLEncode及URLDecode在包java.net里面。
1 0
- Cookie不能保存中文解决方案
- fopen char*不能保存中文字符解决方案
- Cookie的值是不能保存中文的
- Cookie保存中文 编码
- Cookie保存中文
- cookie保存中文时异常
- cookie不能存中文问题
- MyEclipse 无法保存中文解决方案
- jsp中Cookie保存中文的问题
- javaEE cookie保存中文时报错
- Servlet --cookie编码保存中文信息
- cookie的值不能为中文
- java加载.property时不能保存中文
- properties文件不能保存中文问题
- properties文件不能保存中文问题
- properties文件不能保存中文问题
- myeclipse中js中文乱码不能保存
- MyEclipse JSP页面中文字符不能保存
- 一个西电的ACM竞赛题想到的 part1
- 上海传智播客JAVASE_day14学习笔记
- 【Android】【嘿!Java】Android工程、Java工程中通过HttpClient请求网络数据的不同方式
- MYSQL DATE_FORMAT以及UNIX_TIMESTAMP 和FROM_UNIXTIME 函数整理
- Host ‘XXXXXX’ is blocked because of many connection errors
- Cookie不能保存中文解决方案
- 我的jFinal第一天
- POJ2777线段树染色+lazy
- Collections.unmodifiableList方法的使用与场景
- 网页之错误代码大全
- 图像处理之查找图像轮廓
- 在R中批量导入数据文件
- javascript正则表达式小数类型
- HTTP协议漫谈