欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于Cookie中带有中文乱码报错的问题解决

程序员文章站 2023-11-02 16:01:40
如果在cookie cookie=new cookie(key,value) 参数中出现中文的话,运行时就会报错 解决上面问题我们可以通过urlecode编码来解决,具体如下...

如果在cookie cookie=new cookie(key,value) 参数中出现中文的话,运行时就会报错

解决上面问题我们可以通过urlecode编码来解决,具体如下

cookie[] cookies=request.getcookie();

if(cookies!=null){

for(cookie cookie:cookies){

string key=cookie.getname();

string value=cookie.value;

//将key以url进行解码,并且解码方式必须与编码方式统一

key=urldecoder.coder(key,"utf-8")

system.out.printin(key+"="+value);

}

}

string key="中国";

//将中文进行url编码

key=urlencoder.code(key,"utf-8");

cookie cookie=new cookie(key,"hello");

response.addcookie(cookie);