1、使用PrintWriter,在得到printwriter之前设置contentType
2、使用ServletOutputStream,因为outputstream是面向字节流的,所以要向流里面写入中文这种字符流的话,先要利用outputstreamwriter对输入的字符流进行编码,正如sun在jdk文档中所说的"OutputStreamWriter 是字符流通向字节流的桥梁"
resp.setContentType("text/html;charset=UTF-8");
PrintWriter writer = resp.getWriter();
2、使用ServletOutputStream,因为outputstream是面向字节流的,所以要向流里面写入中文这种字符流的话,先要利用outputstreamwriter对输入的字符流进行编码,正如sun在jdk文档中所说的"OutputStreamWriter 是字符流通向字节流的桥梁"
ServletOutputStream out = resp.getOutputStream();
OutputStreamWriter ow = new OutputStreamWriter(out,"UTF-8");