jsp页面中文乱码

来源:互联网 发布:移动网络电视哪些付费 编辑:程序博客网 时间:2024/06/05 10:20
//在Servlet中是通过Service方法的参数传递每次请求 的request对象和response对象
 //request  HttpServletRequest封闭了所有的请求信息
 //response--->HttpSrviletResponse对照封闭了所有的响应操作
 //每一次请求都会创建其以上两个对象;
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  
  /*中午//相应头信息 
  response.setCharacterEncoding("UTF-8");
  //对象response
  //写中文
  //response.setHeader("Content-Type", "text/html;charset=UTF-8");
  
  PrintWriter out=response.getWriter();
  //out.print("<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">");
  String data="中国";
  out.print("value"+data);*/
  
  
  
  /*//下午对象response
  //prointwriter out 字符流对象默认的编码方式,那么 在java中unicode编码
  //out response.getWriter();方法获取的,response对象ISO8859-1的编码方式
  PrintWriter out=response.getWriter();
  String data="中国";//不一定是UTF-8,中国 就是字符串
  //按照平邑的默认字符编码将字符串的字符转换为字节,并完全以write方法的方式写入这些字节
  out.println(data);  
  //总结:
  //1、servlet程序输出给浏览器的内容,不是任何一种正确的中文字符集编码;ISO8859-1
  //2、浏览器网页文档时所有采用的字符集编码与接收到的中文字符本身编码不一致;
  */
    
  
  //当输出的是字符串,我们一般会采用printwriter对象调用相应的方法
  //1,在获取out对象时候设置response的编码方式是正确的中文字符编码
  //response.setCharacterEncoding("UTF-8");
  //2,这种方式比较好,
  response.setHeader("Content-Type", "text/html;charset=UTF-8");
  PrintWriter out=response.getWriter();
  String data="中国";

  out.println(data);


文章出处:http://blog.csdn.net/asdfqwer1314/article/details/6919276

0 0
原创粉丝点击