打印

在线等,请问为什么在手机上会显示乱码

昨天试做了一个页面,申请了一个免费空间,把页面传到服务器上去,刚开始我用index.wml作扩展名的时候,手机连接不上,最后我用index.html作扩展名,手机可以正常访问了,但是显示的是乱码。但是我用Opera浏览器浏览是显示中文的。请问是什么原因?
我把代码贴出来,帮我看看,谢谢了!

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.com/DTD/wml_1.1.xml">
<wml>
<card id="wuhen" size="2" title="无痕移动生活网">  
<p>
<font size="2">欢迎光监</font><br/>
<strong><font size="2">栏目导航</font></strong><br/>
<a href="pic.wml"><font size="2">绿色图库</font></a><br/>
<a href="music.wml"><font size="2">音乐下载</font></a><br/>
<a href="sound.wml"><font size="2">手机铃声</font></a><br/>
<a href="games.wml"><font size="2">游戏下载</font></a><br/>
<a href="book.wml"><font size="2">电子书城</font></a><br/>
<a href="guestbook.wml"><font size="2">留言反馈</font></a><br/>
<strong><font size="2">友情链接</font></strong><br/>
<a href="http://www.xmuser.com"><font size="2">無痕博客網</font></a><br/>
<a href="http://tel.hezu.cc/"><font size="2">中國合租網</font></a><br/>
<font size="2">無痕(C)2007版权所有</font>
</p>
</card>
</wml>
初学ASP,望各位好心人耐心解答. ^_^
可能是服务器上没有配置WAP环境
在作为wap站点的属性-->Http头-->MIME映射中添加新的文件类型,具体如下:
关联文件名             内容类型
wml                      text/vnd.wap.wml
wmlc                    application/vnd.wap.wamlc
wmls                    text/vnd.wap.wmlscript
wmlsc                   application/vnd.wap.wmlscript
wbmp                   image/vnd.wap.wbmp
手机支持的是UTF-8编码,这个对所有手机都适用,但gb2312只对高端机适用,其他手机都是乱码,你的编码需要修改,要转码