不可能的,因为表单参数在传输过程中被编码,当你在另一个jsp程序获取这个参数的时候一定需要经过机器内码转换才能显示中文
grade=new String( request.getParameter("grade").getBytes("8859_1"),"GB2312");
其中8859_1表示参数在网络传输过程中使用的编码方式,GB2312是可以显示简体中文的一个内码方式
grade=new String( request.getParameter("grade").getBytes("8859_1"),"GB2312");
其中8859_1表示参数在网络传输过程中使用的编码方式,GB2312是可以显示简体中文的一个内码方式
<%@page ContentType=”text/html;charset=gb2312” %>
就可以了。
<%@page ContentType=”text/html;charset=gb2312” %>
只能说明html中的中文都用简体显示,对表单提交的参数好像没有什么用吧
遇到get方式就要是环境而定了。
另,在servlet 中也要这样设置,处理中文就省了好多功夫。to:sososo(编程苦、苦编程), 凡事不要想当然,要实践!
grade=new String( request.getParameter("grade").getBytes("8859_1"),"GB2312");
也不太对,有些汉字可以显示,有些还是显示为??
如:<input type=hidden name=bookname value="XML高级编程">
提交后显示为 : XML????编??