jsp提交form表单数据中文乱码,获取post请求的参数时,如何解决中文乱码

  jsp提交form表单数据中文乱码,获取post请求的参数时,如何解决中文乱码

  原因:

  默认情况下,浏览器查看“ISO8859-1代码表”提交的数据。

  解决方法:

  1.如果提交方式是post,如果不想乱码,只需要设置请求对象的代码即可。

  注意:请求应该设置为客户机数据提交时使用的任何代码。

  2.如果提交方法是get,那么设置请求对象的代码是无效的,如果不是乱码,只能手动转换。

  字符串数据=?;//乱码字符串

  byte source[]=data . getbytes( iso 8859-1 );//获取客户端提交的原始数据

  data=新字符串(data.getBytes(iso8859-1 ), UTF-8 );//解决乱码

  //相当于data=new String (source, UTF-8 );推荐教程:java教程以上是form在Java中以post的形式提交的乱码数据的详细情况。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: