手机网站 wap乱码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:55:13
首先我的页面出现了乱码,然后我加入了一下的语句,悠悠村浏览器显示无法显示页面,请问高手怎么回事??同样的程序配置到其他服务器的tomcat地下就可以,
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" >
<% response.setContentType("text/vnd.wap.wml"); %>
<%@ page pageEncoding="GB2312" %>
<%
request.setCharacterEncoding("GB2312");
%>

出现乱码是由于WML对编码习惯非常严谨,由于人为地不注意就会导致页面出现乱码
可以采用unicode将文字性的信息进行转码
提供一段代码你可以试试
sUserm=unicode(request("m"))
if sUserm<>"" then
arrUserm=split(sUserm,"&&")
sUserName=arrUserm(0)
sPassword=arrUserm(1)
sM=encode(sUserName&"&&")&sPassword
index_name=sIndexAsp&"?m="&sM
end if

GB2312改成UTF-8