protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/*
* 查看String.getBytes(),源码,找到默认使用的码表
* String csn = Charset.defaultCharset().name();
*/
String name = Charset.defaultCharset().name();
System.out.println(name);
//1. 指定浏览器看这份数据使用的码表
response.setContentType("text/html;charset=GBK");
//2. 指定输出的中文用的码表
response.getOutputStream().write("我爱深圳黑马训练营..".getBytes("GBK"));//该处本环境默认为GBK,所以可以不用设置
}
本文详细解析了在Java Servlet中如何设置正确的字符编码,包括浏览器显示和输出流的编码设置,确保中文字符正确显示。
4735

被折叠的 条评论
为什么被折叠?



