response.setContentTypehe和response.setCharacterEncoding

response.setContentType  設置發送到客戶端的響應的內容類型,可以包括字符編碼說明
如返回xml數據,需要設置text/xml。
也就是說在服務器端坐了這個設置,那麼他將在瀏覽器端起到作用,在你打開瀏覽器時決定編碼方式。
如果該方法在response.getWriter()被調用之前調用,那麼響應的字符編碼將僅從給出的內容類型中設置。該方法如果在response.getWriter()被調用之後或者在被提交之後調用,將不會設置響應的字符編碼,在使用http協議的情況中,該方法設置 Content-type實體報頭。  

response.setCharacterEncoding 設置響應的編碼 
如果服務器端使用response.setContentType設置了編碼格式, 
那麼應該使用 response.setCharacterEncoding指定的編碼格式,這樣就會把之前的設置屏蔽掉 。

一般建議設置response.setCharacterEncoding 
response.setContentType 經常會遇到失效的情況(設置了 但是經常不起作用)。
發佈了16 篇原創文章 · 獲贊 15 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章