การรับค่า Array กับ request.getParameterValues ให้เป็นภาษาไทย UTF-8


หน้าแรก JSP การรับค่า Array กับ request.getParameterValues ให้เป็นภาษาไทย UTF-8


  Code
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<FORM METHOD=POST ACTION="">
<br><INPUT TYPE="checkbox" NAME="ck" value="ก">ก
<br><INPUT TYPE="checkbox" NAME="ck" value="ด">ด
<br><INPUT TYPE="checkbox" NAME="ck" value="เ">เ
<br><INPUT TYPE="checkbox" NAME="ck" value="พ">พ
<br><INPUT TYPE="checkbox" NAME="ck" value="บ">บ
<br><INPUT TYPE="checkbox" NAME="ck" value="พ">พ
<input type="hidden" value="x" name="save">
<br><INPUT TYPE="submit" value="ok";>
</FORM>
<%
if(request.getParameter("save")!=null){
String x[] = request.getParameterValues("ck");
String z[] =new String [x.length];
for(int i=0;i<x.length;i++){

z[i] = new String (x[i].getBytes("ISO8859_1"),"UTF-8");
out.print(z[i]);
}
}
%>



ขึ้นไปด้านบน