打印

jsp的wap中文解决方案

在这里只说联通的情况:
<%@ page language="java" contentType="text/vnd.wap.wml;charset=GB2312" %>
<%
    request.setCharacterEncoding("gb2312");       %>
<%--这里用request.getparameter("...");直接取你想要的参数
...%>
<?xml version="1.0" encoding="GB2312" ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml_1.2.xml">
<wml>
...
</wml>
在这种情况下用openwave 6.22 http测试通过,用手机LG8380通过
但是对于M3Gate就通不过,需要将request.setCharacterEncoding("gb2312");改成
request.setCharacterEncoding("utf-8");就可以通过,但是手机通不过.
另外,必须把代码放到<?xml version="1.0" encoding="GB2312" ?>之前,不然好像没用
另外,openwave的测试结果不可靠,(它连web都可以看啊,语法检测等于0!)
忘了,用go+postfield,method=post传递中文参数
先看看
http://bbs.blueidea.com/viewthread.php?tid=1499094,如果解决不了,请稍等另一个版主,我对 jsp不行
zhuigloo:
  帅哥,我照你的方法也做能显示中文阿,我现在没有用手机,还没有服务器阿,
请问到底能不能用,
如果解决,请告知中文的解决的方案