解决WAP下ASP传递数据乱码问题
发布:shine | 发布时间: 2009年4月13日大家在用ASP写WAP程序时经常会出现乱码,特别是在通过ASP传递数据时常常会出错,因为IIS传递的中文为UTF-8,很多WAP网关也默认的中文格式为UTF-8,然而早期的wml+ASP教程使用的DTD文件头时都是用GB2312格式。这就造成了出现乱码的情形。
笔者经过研究,发现如果采用以下DTD文件声明就可以解决该问题了:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.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.wapfourm.org/DTD/wml_1.1.xml">
注意:用记事本或UE打开ASP文件,保存格式选择UTF-8类型即可!
另外在HEAD部分 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
- 相关文章:
wap网站建设教程:使用ASP技术进行WAP网站建设 (2009-1-9 23:59:10)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





