比如我用jsp+wml写了wap页面,
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//OPENWAVE.COM//DTD WML 1.3//EN" "http://www.openwave.com/dtd/wml13.dtd">
<%@ page contentType="text/vnd.wap.wml; charset=gb2312" %>
<wml>
<card>
请输入用户名:<input name="name"  id="name" size="14" type="text"   title="用户名" maxlength="20"  value="" emptyok="false" tabindex="1"/>
<anchor title="login">
    <go href="result.jsp" method="post">
        <postfield name="name"  value="$(name)"/>
    </go>
    go
</anchor>
</card>
</wml>既然大家都说编码格式要用utf-8,那我就要问了,设置编码格式到底是这一句<?xml version="1.0" encoding="utf-8"?>
还是这一句呢<%@ page contentType="text/vnd.wap.wml; charset=utf-8" %>

解决方案 »

  1.   

    这个问题多余问,你可以把一个改成iso8859,如果页面不能解码,说明你改掉的那个把令一个覆盖掉了。
      

  2.   

    <%@ page contentType="text/vnd.wap.wml; charset=utf-8" %> 
      

  3.   

    还要把你的文件模式设成UTF-8
    比如用记事本另存为文件的时候,可以看到文件编码
    保持你的文件编码和程序的编码一致
      

  4.   

    你首先要知道这两个地方分别是干什么的。
    <?xml version="1.0" encoding="utf-8"?>
    这一句表示你这份文件是由utf-8编码的,这才能让解析你这份文件程序正确识别这份文件的内容。<%@ page contentType="text/vnd.wap.wml; charset=gb2312" %>
    这一句是告诉容器。容器以gb2312的编码格式将运行结果发送到客户端。
      

  5.   

    文件编码,还有上面列出来的两行字符声明都要用utf-8吗?好像汉字会出现乱码啊
      

  6.   

    编码都要统一
    不然就会乱码
    用eclipse的话,点文件属性能看到文件编码
      

  7.   


    支持~如果encoding设置不对,文件直接无法保存。
    如果charset设置不对,文件仍可保存,只是服务端处理时可能会乱码。
      

  8.   

    终于搞好了,我在几个地方设置字符,就是除了<?xml version="1.0" encoding="utf-8"?> 和<%@ page contentType="text/vnd.wap.wml; charset=utf-8" %>之外,还将文件的保存类型设置为utf-8编码,还增加了一个utf-8的过滤器,除此之外,客户端0pera浏览器设为自动或者utf-8的时候就没有乱码了,但是0pera浏览器设为gb2312的时候,就出现乱码了,所以,解决这个问题还是要统一编码为utf-8就好了,谢谢大家
      

  9.   

    既然要用
    那就一道用了
    你会一只脚nike,另一只脚adidas走出去么?
      

  10.   

    <%@ page contentType="text/vnd.wap.wml; charset=gb2312" %>
      

  11.   

    强悍比喻   不过穿不起。。
    你首先要知道这两个地方分别是干什么的。 
    <?xml version="1.0" encoding="utf-8"?> 
    这一句表示你这份文件是由utf-8编码的,这才能让解析你这份文件程序正确识别这份文件的内容。 <%@ page contentType="text/vnd.wap.wml; charset=gb2312" %> 
    这一句是告诉容器。容器以gb2312的编码格式将运行结果发送到客户端。4楼正确