当用户访问的时候,只是读取到你程序所输出的wap代码,并非html代码。
第一步,构建WAP服务器,可以直接使用iis来搭建,创建一个新的MIME类型以支持WML语言的解析。具体办法网上很多,你可以自己搜索一下。
第二步,使用C#来编写好程序,并输出wml类型文件,注意编码统一。代码格式都要符合wml标准。具体的范例和教程网上也很多,你可以搜索一下。
第三步,构建模拟手机客户端,有很多的模拟器,像Opera之类的,都有pc端。可以去下载安装即可。
再强调一点,wml文件和html文件格式完全不同的。千万注意,用c#输出文件时注意编码统一。
a、启动菜单-程序-WINDOWS NT OPTION PACK-IIS4.0b、右击Internet Information Server的子项计算机名,在快捷菜单上选择‘属性’
c、在属性页面的下部,有一个‘文件类型(F)’按钮,单击此按钮,会出现文件类型界面
d、单击‘新增类型’按钮,然后在相关的扩展名栏中填写 .wml ,在内容类型(MIME)栏中填写
text/vnd.wap.wml
e、单击‘确定’按钮
f、重复c、d、e 三步,再增加其他的MIME类型。
2、Apache Web Server on NT OR Solaries OR LINUX
OR OTHER UNIX
a、不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装目录下的conf/mime.types文件
b、在该文件中增加以下内容:
text/vnd.wap.wml .wml
image/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
text/vnd.wap.wmls .wmls
application/vnd.wap.wmlsc .wmlscc、存盘
d、重新启动APACHE WEB SERVER 即可。
以下有几种方法可以设置:
1、可在WEB服务器中设置MIME表时,在text/vnd.wap.wml后加上“text/vnd.wap.wmlcharset=charset_name”,如GB2312汉字
:text/vnd.wap.wmlcharset=gb2312
2、若你在设计动态WAP网页时,出现汉字显示乱码,你可以在程序中将返回类型指明所使用的字符集。
在程序中,将CHARSET加在向用户浏览器发送信息的类型后, 按以下方式写: "Content-type:
text/vnd.wap.wmlcharset=gb2312"。 如在ASP中: Response.ContentType =
"text/vnd.wap.wmlcharset=gb2312" ,在PHP、PERL等服务器端脚本中比较类似。
3、你也可以用字符转换工具来转换,将你的程序代码转换为UTF8、或UNICODE。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)