简单的把问题概述下
访问自己测试的http://127.0.0.1:8888/TestUrl/do.do?m=t&id=%C6%DF%C6%DFIT%D6%D0%B9%FA在ACTION里面获得id的值为什么是乱码啊?谁能告诉我一下,过滤器也写了是GBK的编码我想在ACTION获得id的值就是%C6%DF%C6%DFIT%D6%D0%B9%FA,然后进行解码就可以获得中文了,请问要怎么解决呢?
访问自己测试的http://127.0.0.1:8888/TestUrl/do.do?m=t&id=%C6%DF%C6%DFIT%D6%D0%B9%FA在ACTION里面获得id的值为什么是乱码啊?谁能告诉我一下,过滤器也写了是GBK的编码我想在ACTION获得id的值就是%C6%DF%C6%DFIT%D6%D0%B9%FA,然后进行解码就可以获得中文了,请问要怎么解决呢?
request.setAttribute("agrhql", agrhql.replaceAll("-/-", "%"));
要进行转换,页面和类里面编码方式不一样
还是提交form吧 这样更安全
解码:java.net.URLDecoder.decode("%E6%B5%8B%E8%AF%95%26%3Faaa","UTF-8");
传中文就是这么传的!