javaweb學(xué)習(xí)總結(jié)(七)——HttpServletResponse對(duì)象(一) - 孤傲蒼狼 - 博客園
為什么需要設(shè)置響應(yīng)頭呢
?2.1、使用OutputStream流向客戶端瀏覽器輸出中文數(shù)據(jù)
使用OutputStream流輸出中文注意問(wèn)題:
在服務(wù)器端,數(shù)據(jù)是以哪個(gè)碼表輸出的,那么就要控制客戶端瀏覽器以相應(yīng)的碼表打開(kāi),比如:outputStream.write("中國(guó)".getBytes("UTF-8"));使用OutputStream流向客戶端瀏覽器輸出中文,以UTF-8的編碼進(jìn)行輸出,此時(shí)就要控制客戶端瀏覽器以UTF-8的編碼打開(kāi),否則顯示的時(shí)候就會(huì)出現(xiàn)中文亂碼,那么在服務(wù)器端如何控制客戶端瀏覽器以以UTF-8的編碼顯示數(shù)據(jù)呢?可以通過(guò)設(shè)置響應(yīng)頭控制瀏覽器的行為,例如:response.setHeader("content-type", "text/html;charset=UTF-8");通過(guò)設(shè)置響應(yīng)頭控制瀏覽器以UTF-8的編碼顯示數(shù)據(jù)。