正常的Cookie是没有办法存储中文的如果强行存储可能会-------报错或者存储为空(我遇见是后者)
那么就需要对存储的数据进行编码
原本的存储方式:Cookie cookieQuery=new Cookie("name", value);
现在的存储方式:Cookie cookieQuery=new Cookie("name", URLEncoder.encode(value, "UTF-8"));
存储后内容为--------------(%E4%B8%8E)
此时如果直接取name得到的就是(%E4%B8%8E)他不会自动解码。。。。
因此在取出数据时需要进行解码
URLDecoder.decode(CookiesUtil.getvalue("name"),"UTF-8")
得到的就是你相应的value值
备注:CookiesUtil.getvalue()是cookie获取的工具类直接根据名称name获取value,主要理解上面的意思就行了。