欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

完美解决在Servlet中出现一个输出中文乱码的问题

程序员文章站 2024-03-08 13:45:40
如下所示: 在servlet中出现一个输出中文乱码的问题,已经解。 @override public void dopost(httpservletre...

如下所示:

在servlet中出现一个输出中文乱码的问题,已经解。 
 @override
 public void dopost(httpservletrequest reqeust, httpservletresponse response) 
   throws servletexception, ioexception { 
   
    //printwriter out = response.getwriter();在还没有给response指定编码格式时就获取了他的输出流,所以一直乱码 
 
  reqeust.setcharacterencoding("utf-8"); 
  response.setcontenttype("text/html;charset=utf-8"); 
  response.setcharacterencoding("utf-8"); 
  printwriter out = response.getwriter(); //在设置完编码以后在获取输出流就好了。 
  jsonservice = new jsonservice(); 
  string jsonstring = jsontools.createjsonstring("persons", jsonservice.getpersonlist()); 
  out.println(jsonstring); 
  out.flush(); 
  out.close(); 
  } 

以上这篇完美解决在servlet中出现一个输出中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。