怎么解决​Java中URL传中文时乱码的问题-创新互联

Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题。

在沈阳等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站建设 网站设计制作按需网站开发,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,成都外贸网站建设,沈阳网站建设费用合理。

1、对要进行URL传递的中文字符进行编码:

String message = java.net.URLEncoder.encode("中文字符","utf-8");

2、在取URL传递中文的页面对字符进行解码:

String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");

注意:

1、这里得出的str就是先前传入的”中文字符”。

2、为什么要对取出的字符集形式转换成UTF-8形式,是因为ISO-8859-1是Java中网络传输使用的标准字符集,request.getParameter(“message”);得到的还是ISO-8859-1字符集,所以要转换一下。

以上就是java中url传中文时乱码的解决方法的详细内容,更多请关注创新互联其它相关文章!


网页标题:怎么解决​Java中URL传中文时乱码的问题-创新互联
文章URL:http://bzwzjz.com/article/jcpdi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都定制网站建设 高端网站设计 网站设计 成都网站制作 成都网站设计 重庆网站建设 成都营销网站建设 成都网站设计 成都网站建设公司 成都网站建设公司 成都网站制作公司 重庆网站制作 专业网站建设 四川成都网站制作 成都网站建设 四川成都网站建设 成都商城网站制作 成都网站建设 定制级高端网站建设 成都网站建设公司 成都企业网站建设 品牌网站建设