hello阿诚

有兴趣留言交流

11-解决字节流--乱码问题

package com.yc.resp;

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

/* 字节流
字节流 getOutputStream() 字节码
对于 getOutputStream() 方式获取到的字节流 相应中文时 由于本事是传输字节,所以有可能
出现乱码 也可能正确显示 当服务器端给的字节恰好和客户端使用的编码方式一致的时候,则文本显示正确
否则就会出现乱码,无论如何我们确保服务端和客户端使用的是同一种编码格式
* */

@WebServlet("/ser03")
public class servlet03 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException {
        // 设置编码 服务端和 客户端编码格式
        response.setContentType("text/html;charset=UTF-8");
        // 字节流
        ServletOutputStream out = response.getOutputStream();
        // 服务端 编码 为 utf-8
        out.write("<h2>我不是菜00</h2>".getBytes("UTF-8"));
    }
}


posted on 2021-07-15 14:26  陆秋明v  阅读(290)  评论(0编辑  收藏  举报

导航