源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java中URL传中文时乱码的解决方法

  • 时间:2021-04-04 12:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java中URL传中文时乱码的解决方法
[b]前言[/b] Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用[code]reqeust.getParameter[/code]取出是出现乱码的问题。 [b]解决办法[/b] [b]1、对要进行URL传递的中文字符进行编码:[/b]
String message = java.net.URLEncoder.encode("中文字符","utf-8");
[b]2、在取URL传递中文的页面对字符进行解码:[/b]
String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");
[b]注意:[/b]      1、这里得出的str就是先前传入的”中文字符”。      2、为什么要对取出的字符集形式转换成UTF-8形式,是因为ISO-8859-1是Java中网络传输使用的标准字符集,[code]request.getParameter(“message”);[/code]得到的还是ISO-8859-1字符集,所以要转换一下。 [b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部