碰到的問題是,在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 文件 --> 客戶端頁面