读书人

关于URL乱码的有关问题

发布时间: 2011-12-14 23:20:17 作者: rapoo

关于URL乱码的问题
我先在一个页面中对中文字符进行转换,URLEncoder.encode(str, "UTF-8 ");
然后在另一个页面中用request.getParameter();得到的和用URLDecoder.decode()得到的字符串怎么是一致的?按理说,decode应该对传来的字符串解码会原来的中文啊?

[解决办法]
设置成GBK的试试,URLEncoder.encode(str, "GBK ");
如果还不行,在获取值的时候再转换一下(request.getParameter().getBytes( "ISO8859_1 "), "GBK ");
[解决办法]
URLDecoder.decode(request.getParameter(), "UTF-8 ")

读书人网 >Java Web开发

热点推荐