问题:
先在页面内用JavaScript生成了一个cookie,内容是中文的;
然后在页面内用JSP获取cookie的值,结果出现乱码。
解决:
1. 在JavaScript中使用encodeURI函数对cookie值进行编码:
document.cookie="poemLine="+encodeURI(poemLine);
2. 同时在JSP中使用URLDecoder.decode函数解码cookie值
poemLineValue=URLDecoder.decode(cookiei.getValue(),"utf-8");