还是get乱吗的问题,解决问题引发新问题
get乱码的问题,搜了半天说是把server.xml中的所有<Connector …… URIEncoding="GBK"/>,按照说明改了后确实解决了get的问题,可改了后,网页里只要有中文的链接都打不开(The requested resource …… is not available.),没办法,不用get了,都改用action。
不过还是想请教大家,有没有解决上面这个问题的好办法。谢谢……
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
学习了,谢谢哈……
遇到get方法需要输入以下语句:
new String(request.getParameter("username").getBytes("ISO-8859-1"),"utf-8");
原因是get方法(即url传值)是使用ISO-8859-1编码。
你是用的是GBK编码,那就把最后的utf-8换成gbk
可以参考这篇文章:http://hi.baidu.com/yowsah/blog/item/0b98f703705e62713912bb86.html
薯哥总是在第一时间回复,非常感谢。
编码这个问题一直没弄明白,不知道什么时候该使用,使用何种编码,是不是要单独学一下编码的知识……编来编去我一头雾水。
要用UTF8编码啊,可以省却很多烦恼
URIEncoding 指定 UTF8 编码,然后包含中文参数的URL都要使用 URLEncoder.encode 对中文参数进行编码。