在由servlet頁面跳轉到JSP頁面是,會出現亂碼的情況,但是直接方位JSP頁面時候無亂碼。
出現這種情況的原因之一是因爲在頁面的設置編碼時是明確的,但是沒有設置轉換的編碼設置。
需要在servlet頁面添加
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("utf-8");
在JSP頁面下的 pageEncoding=“utf-8"需要一致;
如果只是設置request.setCharacterEncoding("UTF-8");一個,就會有亂碼的出現。需要添加回復的編碼設置
response.setCharacterEncoding("utf-8");