wap页面中文输入问题!!!!!!!!
遇到了一个很挠头的问题,希望大家赐教。
1,输入页面
<%@ page contentType="text/vnd.wap.wml;charset=gb2312" %>
<?xml version="1.0"? encoding="gb2312">
<!DOCTYPE wml PUBLIC "-// WAPFORUM// DTD WML 1.1
// EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<%@ page import = "javax.servlet.http.*"%>
<%@ page import = "javax.servlet.*"%>
<%@ page errorPage="../wmlerrorpage.jsp" %>
<% String msg;%>
<wml>
<card id="sightquery" title="sightquery">
<p align="left">
<em>景点查询</em>
<br/>
<input name="sightname" type="text" value="" size="10"/><br/>
<br/>
<do type="accept" label="查询">
<go method="post" href="checksight.jsp">
<postfield name="sightname" value="$(sightname)"/>
</go>
</do>
</p>
</card>
</wml>
2,显示页面
<%@ page contentType="text/vnd.wap.wml;charset=gb2312" %>
<?xml version="1.0"? encoding="gb2312">
<!DOCTYPE wml PUBLIC "-// WAPFORUM// DTD WML 1.1
// EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<%@ page import = "javax.servlet.http.*"%>
<%@ page import = "javax.servlet.*"%>
<%@ page errorPage="../wmlerrorpage.jsp" %>
<wml>
<card id="checksight" title="checksight">
<%
String sn=request.getParameter("sightname");
out.println(sn);
%>
</card>
</wml>
测试环境为winwap3.1
当输入英文时,反映正常;
当输入中文时,比如输入“故宫”,则sightname在第二个页面中的值就变成了“故”,为什么啊?
希望高手赐教。
msn:martinzhang@hotmail.com