J2EE之字符编码输出
1.
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { print3(response); } private void print(HttpServletResponse response) throws IOException, UnsupportedEncodingException { String str = "中国"; OutputStream out = response.getOutputStream(); out.write(str.getBytes()); }
2.
private void print1(HttpServletResponse response) throws IOException, UnsupportedEncodingException { response.setHeader("content-type", "text/html;charset=UTF-8"); String str = "中国"; OutputStream out = response.getOutputStream(); out.write(str.getBytes("UTF-8")); }
3.
private void print2(HttpServletResponse response) throws IOException, UnsupportedEncodingException { String str = "中国"; OutputStream out = response.getOutputStream(); out.write("<meta http-equiv='content-type' content='text/html;charset=UTF-8'>".getBytes()); out.write(str.getBytes("UTF-8")); }