有些手机要求比较严格,就偶那sb 三星v208,比较古老,限制比较多http://shken.wap.bokele.com?CH=868
作为页面连接是不行的,
但是直接输入还可以
改为
http://shken.wap.bokele.com/?CH=868
就ok,还有&转为 &应该就没啥了。

解决方案 »

  1.   

    我的页面其实非常简单,直接输入页面的链接,就是看不到.
    不知道是不是配置的问题,
    我用的是apache
      

  2.   

    发现问题的原因是没有wap网关,通过设置路由,倒是可以访问了。
    不过上网查资料,发现Linux系统下,有个kannel提供wap网关的功能,
    我用的是debian的linux,
    apt-get install kannel
    结果提示找不到安装的文件
    郁闷
      

  3.   

    虽然楼主已经发现了问题,但是我还是建议给代码出来一下看看。wml是比较严格的,因为是基于XML的。。&<>这些都必须转义,而且有的手机对空格很敏感。。所有的空格都必须转为&nbsp;
      

  4.   

    谢谢关注,我知道wml语法比较严格,所以用专门的编辑器写了个hello world式的程序,
    在设置路由后,可以访问了。
    其实我觉得wml不会有什么前途,如果手机的浏览器功能足够强的话,直接访问html文件不就行了,在开发个单独针对wap的wml程序,实在不值得。
    而且这样的手机好像已经有了。
      

  5.   

    对。wml没什么前途了。。不过不是提供了直接访问HTML的功能,因为HTML的严格性过于宽松,导致在这种小设备上开发完全兼容的浏览器太难了。取WML代之的是xhtml mp和xhtml basicxhtml mp和xhtml basic几年前已经出来并且已经在许多手机得到了支持。其中xhtml basic是xhtml 2.0的一个子集(如果我没记错的话)。而xhtml mp是xhtml basic的一个超集。