Cookie不可以保存中文的吗?为什么我的浏览器中可以保存中文,并且不报错
不能识别中文就编码啊,用的时候在解码不就行了。
十个字:先编码在解码
可能是存储的时候导致编码格式不一致,在提取使用的时候进行编码格式规定就行了
decode encode
先编码:URLEncoder.encode(cookie,"utf-8");
再解码:URLDecoder.decode(cookie,"utf-8");
有utf-8,先编码,再解码
先编译啊,然后再去解码。就可以了;
用 utf8 先编码encode,再解码decode
先编码:URLEncoder.encode(cookie,"utf-8");
再解码:URLDecoder.decode(cookie,"utf-8");
用 utf8 先编码encode,再解码decode
使用utf-8进行编码和解码来解决中文字符问题
cookie 是不支持中文的, 一般中文存放cookie需要对中文进行编码也就是
URLEncoder.encode(city,"utf-8");
获取cookie的时候需要进行解码
URLDecoder.decode(cookie,"utf-8");
用 utf8 先编码encode,再解码decode,就是这样
java.net.里的的URLEncoder类进行编码他帮你编码了
utf8 编码(encode )和 解码(decode)
中文比较特殊,获取的时候可能会出现中文乱码的问题,保险起见,基本都会对中文进行编码
最好是编码再解码
先编码:URLEncoder.encode(cookie,"utf-8");
再解码:URLDecoder.decode(cookie,"utf-8");