servlet里面,把name属性写到cookie里,html从cookie拿这个name,但是显示出来却是乱码。servlet debug的时候看到不是乱码的,而且我html用的是utf-8,请问如何解决?
new String(name.getBytes("utf-8"),"utf-8");也试过了,还是不行
new String(name.getBytes("utf-8"),"utf-8");也试过了,还是不行
我也想知道在html中如何取到cookie值的,而且new String(name.getBytes("utf-8"),"utf-8");转换写的有问题new String(request.getParameter("name").getBytes("iso-8859-1"),"utf-8");3楼的这个才对
昨天搞了一晚上没解决,用另外一种方法解决了
今天再试试这种方法
2. 如果有的话,看一下request 的参数编码方式是否是UTF-8。
3. 如果上面两个都有还不行的话:可以试试将访问URL地址进行js编码:
用encodeURI(url);