您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 4浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

解决服务端输出数据乱码的问题

liaowenxiong 发布时间:2022-01-13 14:26:10 ,浏览量:4

package priv.lwx.javaex.servlet_demo.web.servlet.response;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * 解决服务端输出数据乱码的问题
 *
 * @author liaowenxiong
 * @date 2022/1/10 11:01
 */
@WebServlet("/response_demo05")
public class ResponseDemo05 extends HttpServlet {
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    this.doPost(req, resp);
  }

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    // 在获取输出流之前将Response对象的字符编码设置为GBK,默认的是 ISO-8859-1
    resp.setCharacterEncoding("gbk");
    // 告诉浏览器,服务器返回的响应体数据的字符编码,建议浏览器使用该编码进行解码
    // resp.setHeader("content-type","text/html;charset=utf-8");
    // 简单的写法,设置响应头Content-Type的值
    // resp.setContentType("text/html;charset=utf-8");
    // 获取字符输出流
    PrintWriter pw = resp.getWriter();
    // 输出数据
    pw.write("刘德华");
  }
}

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0433s