网站地图    收藏   

主页 > 后端 > php资料库 >

如何解决Servlet处理表单乱码问题_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 前几天在转移的时候, PHP读取MySQL的时候出现乱码 ,今天在做JSP的实验的时候,发现Servlet处理表单传值的时候也会出现乱码,不过出现乱码不是大问题,下面给出两种解决的办法: 第...

前几天在转移的时候,PHP读取MySQL的时候出现乱码,今天在做JSP的实验的时候,发现Servlet处理表单传值的时候也会出现乱码,不过出现乱码不是大问题,下面给出两种解决的办法:
      第一种办法:
      在doPost方法或者doGet方法里面家上下面一句代码:
 

      response.setCharacterEncoding("gbk");

      这行代码把里面的gbk字符集可以改成你所需要的,一般来说,中文的以"gbk"为主。

 

      第二种方法:
      把一个参数进行编码转换:
 

      String rename = new String(request.getParameter("name").getBytes("iso-8859-1"),"gbk");

      得到表单中"name"的字段,然后转成gbk格式。
      第二种方法只是改变表单一个字段的字符集,而第一种方法是把所有的字段都改了。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论