在服務器端,數據輸出碼錶指定 eg

package cn.itcast.response;


import java.io.IOException;
import java.io.OutputStream;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ResponseDemo1 extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String data = "中國";
response.setHeader("content-type", "text/html;charset=UTF-8");
OutputStream out =response.getOutputStream();
byte b[] = data.getBytes("UTf-8");
out.write(b);


}

private void test4(HttpServletResponse response) throws IOException,
UnsupportedEncodingException {
//用字符流輸出數據
String data = "中國";
response.setHeader("content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.write(data);
}

//模擬http響應頭
private void test2(HttpServletResponse response) throws IOException,
UnsupportedEncodingException {
String data = "中國";
OutputStream out = response.getOutputStream();
response.setHeader("content-type", "text/html;charset=utf-8");
out
.write("<meta http-equive='Content-type' content='text/html;charset=utf-8'>"
.getBytes());
out.write(data.getBytes());
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);


}


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章