如何处理Cookie存储和读取中文乱码问题
存储Cookie
for(String str:books){
str=new String(str.getBytes("ISO-8859-1"),"utf-8");
str=URLEncoder.encode(str); 解决Cookie存中文的乱码问题
Cookie cook=new Cookie("books",str); 创建Cookie对象
response.addCookie(cook); 使用response对象的addCookie()的方法写入 cook
}
读取Cookie
Cookie[] cooks=request.getCookies(); 用过request兑现创建一个Cookie的数组
String value="";
for(int i=0;i<cooks.length;i++){
if(cooks[i].getName().equals("books")){
value=new String(value.getBytes("ISO-8859-1"),"utf-8");
value=URLDecoder.decode(cooks[i].getValue(), "GB2312"); 解决Cookie读取中文的乱码问题
out.print(value);
}
}
最新文章
- Transaction事务传播行为种类PROPAGATION_REQUIRED
- 一个插件让你在chrome直接运行apk
- Spring mvc-异常javax.servlet.ServletException: Could not resolve view with name &#39;xxx&#39; in servlet with name &#39;spring&#39;
- java日历类Calendar简单使用
- docker10件事
- UNIX网络编程——网络数据包检测
- android apk反编译
- window.getSelection和document.selection
- Netty 4源码解析:服务端启动
- c++后台开发路线
- 创建Python虚拟环境
- gmock
- luogu P3576 [POI2014]MRO-Ant colony
- insert执行错误,怎么样获取具体的错误原因
- php获取当前时间的方法
- linux常用命令:lsof 命令
- 数据库SQL优化(百万级数据库优化方案)
- DOM数据解析
- CentOS 6.4下Squid代理服务器的安装与配置(转)
- weblogic 异常常见处理方法