wap下的中文乱码
这几天一直在网上找一些相关JSP中文乱码的问题,但一直未能解决。
问题是:我用表单提交中文时,问是出错。用的是WinWap浏览器。代码如下
输入:
<%@ page contentType="text/vnd.wap.wml;charset=UTF-8" %>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test1" title="汉字输入">
<p>
姓名:<input name="name" size="10"/><br/>
号码:<input name="id" format="*N" size="12"/><br/>
<anchor>确定
<go href="test2.jsp" method="post">
<postfield name="name" value="$(name)"/>
<postfield name="id" value="$(id)"/>
</go>
</anchor>
</p>
</card>
</wml>
输出:
<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>
<%request.setCharacterEncoding("UTF-8");%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="test2" title="汉字接收">
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String id=request.getParameter("id");
%>
<p>姓名:<%=name%></p>
<p>id:<%=id%></p>
<do type="prev" label="返回上页">
<prev/>
</do>
</card>
</wml>
望高手指点。。谢了