看我的代码~~~~~~
JSP页面上:<form action="tscx_result.do" method="post" name="f" >
<td background="images2/bj2.jpg">
<span class=p6r> 图 书 搜 索:</span>
<select name="CXTS">
<option value=1><span class=p6r>按书名查找</span></option>
<option value=2><span class=p6r>按作者查找</span></option>
<option value=3><span class=p6r>按ISBN号查找</span></option>
</select>
<input type ="text" name="CXNR"/>
<input type=submit width="30" height="22" value="确 定"/>
</td>
</form>
JSP页面上:<form action="tscx_result.do" method="post" name="f" >
<td background="images2/bj2.jpg">
<span class=p6r> 图 书 搜 索:</span>
<select name="CXTS">
<option value=1><span class=p6r>按书名查找</span></option>
<option value=2><span class=p6r>按作者查找</span></option>
<option value=3><span class=p6r>按ISBN号查找</span></option>
</select>
<input type ="text" name="CXNR"/>
<input type=submit width="30" height="22" value="确 定"/>
</td>
</form>
String name=request.getParameter("CXNR");
String cx=request.getParameter("CXTS");
CodeString codestring=new CodeString();//用来做字符串的编码格式转换
String bkname=codestring.getString(name);
String bkcx=codestring.getString(cx);
其中:CodeString是个BEAN,用来把字符集改成ISO-8859-1,下面查询的时候用的bkname和bkcx,但是在页面(GBK)输入的字符全部变成??,怎么回事啊~
我经常作的东西需要i18n,国际化的话必须要用UTF-8的,要不然同时显示中英日韩德很烦
有的服务器,比如weblogic,按照utf8的方式接受表单参数,就不用转换了