java操作读取IE里的中文Cookie,出现乱码
用java读取IE里的Cookie,出现了乱码增加Cookie的时候,URLEncoder.encode(“中文”,"UTF-8");读取的时候URLDecoder.de...
用java读取IE里的Cookie,出现了乱码
增加Cookie的时候,URLEncoder.encode(“中文”,"UTF-8");
读取的时候 URLDecoder.decode(value,"utf-8");
只有IE出现乱码,其他浏览器访问正常 展开
增加Cookie的时候,URLEncoder.encode(“中文”,"UTF-8");
读取的时候 URLDecoder.decode(value,"utf-8");
只有IE出现乱码,其他浏览器访问正常 展开
展开全部
可以针对IE浏览器 做一下处理
request.getHeader("User-agent") 浏览器的信息在这个里面可以找到
如果是IE9 这个值应该有MSIE 如果是 10 11 这个值里面应该会有Trident(包括一些采用IE内核的) 前端js encode内容 后面拿到 内容 decode
request.getHeader("User-agent") 浏览器的信息在这个里面可以找到
如果是IE9 这个值应该有MSIE 如果是 10 11 这个值里面应该会有Trident(包括一些采用IE内核的) 前端js encode内容 后面拿到 内容 decode
追问
我在add_cookie.jsp 调用后台代码 把中文转码后添加到cookie里
query_cookie.jsp 调用后台代码 把cookie查询出来 转码后打印出来
其他浏览器操作的时候,一切正常,IE浏览器执行的时候,出现?????乱码
追答
IE浏览器的兼容性确实叫人无法恭维,你在每次存储之前先用encode转码,然后 拿的时候decode一下 试试吧。其他的浏览器好像自动帮你做了这个事情,IE没做。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询