碰到的问题是,在wap里面url要传递中文参数,但是所有手机都支持utf-8的编码,所以在开发wap的时候都得使用
utf-8来进行编码,传递中文时出现了乱码:
1. 开始的做法:
<%@ page contentType="text/vnd.wap.wml;charset=UTF-8"%>
<%@ page pageEncoding="UTF-8"%>
2. 正确的做法是:
① <%@ page contentType="text/vnd.wap.wml; charset=UTF-8" pageEncoding="gb2312" %>
② String par=request.getParameter("id");
String par2=new String(par.getBytes("ISO8859_1"),"UTF-8");
3. 查了下资料,执行jsp页面的过程是
jsp --> java 文件 -->servlet对应 class 文件 --> 客户端页面