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 request, HttpServletResponse response) throws ServletException, IOException {
// 设置编码 服务端和 客户端编码格式
response.setContentType("text/html;charset=UTF-8");
// 字节流
ServletOutputStream out = response.getOutputStream();
// 服务端 编码 为 utf-8
out.write("<h2>我不是菜00</h2>".getBytes("UTF-8"));
}
}