今天发现一个很奇怪的问题,希望哪位高手能帮我解决。首先,我有一个表格
<table width="99%" height="400px">
<tr>
<td valign="top">
<table align="center" cellSpacing=0 cellPadding=0 border=1>
<tr><td align="center"><b>车辆信息表</b></td></tr>
<tr align="center">
<td width="100px"><b>车牌号</b></td>
</tr>
<%
for(int i = 0; i < list.length;i++)
{
%><tr align="center">
<td><%=list[i][0]%></td>
<td width="100px"><b>选项</b></td>
</tr>
<td>
<select name="option" onChange="javaScript:document.form.submit();">
<option>展开选择</option>
<option value="0<%=list[i][0]%>">详细信息</option>
<option value="1<%=list[i][0]%>">实时视频观看</option>
<option value="2<%=list[i][0]%>">远程回放</option>
</select>
</td></tr><%
list.clone();
}
%>
</table>
</td>
</tr>
</table>
他的效果是这样的

然后在选项这里了是一个表单

现在的问题是这样的,我选择第一行的时候,也就是说选择车牌号为1002的时候,后台数据完全正常,
Servlet中获取值String option = request.getParameter("option");

而我选择第二行(车牌号为100000)和第三行(B00002)时,出现如下的乱码。

我已经试过了,在选项中,三个车牌号都是可以正常读取的。只是不明白为什么提交的时候,第二行跟第三行的值变成乱码了。
乱码 Java 表单提交