如果jsp在utf-8做post丟表單的時候,表單不想要有亂碼

有很多方法其中一個方法是在接收網頁的上面打上

<%
request.setCharacterEncoding("utf-8");
String cname = request.getParameter("ename")
%>
有次我加的一個checkbox表單
<%
String dpuok[] = request.getParameterValues("dpuok");

request.setCharacterEncoding("utf-8");
String cname = request.getParameter("ename")
%>

結果cname怎丟都是亂碼....就很怪阿~
明明setCharacterEncoding在getParameter前面阿....

後來才猛然看到後面加的 request.getParameterValues("dpuok");
在第一行原來不管怎樣....setCharacterEncoding一定要在所有的request.getParameter之前才行
修正過後就正常的

 

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()