1. 程式人生 > >Servlet解決中文亂碼方式

Servlet解決中文亂碼方式

servlet中文亂碼的原因
客戶端 —-伺服器—-客戶端。
分析亂碼的原因。

因為瀏覽器的編碼方式UTF-8,而發到Tomcat是採用ISO的編碼方式解碼。

post方式亂碼解決方案

1.接收客戶端引數亂碼的解決方式:在獲取引數之前採用 request.setCharacterEncoding(“utf-8”);
2.從servlet伺服器中到客戶端顯示:中文亂碼的解決方式。
在響應之前進行編碼設定讓伺服器和客戶端解析的編碼為utf-8

//設定伺服器輸出的編碼為UTF-8
    response.setCharacterEncoding("UTF-8");

    //告訴瀏覽器輸出的內容是html,並且以utf-8的編碼來檢視這個內容。
response.setContentType("text/html; charset=utf-8");