首先,,文件的保存格式全都存在utf-8然后,读取request的时候,加上 iconv("gb2312", "utf-8", $_REQUEST["abc"]);

解决方案 »

  1.   

    WAP中不要使用GB2312
    把编码转换成UTF-8或者UNICODE
      

  2.   


    能说详细点吗,我保存成了UTF-8格式后,用手机模拟器测试就会报错呀
      

  3.   

    <?php
    header("Content-Type:text/vnd.wap.wml;charset=UTF-8");
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
    \"http://www.wapforum.org/DTD/wml_1.1.xml\">"
    ?>
    我刚又把前面全改成了UTF-8,但保存格式还是为ANSI(如果保存为UTF-8手机模拟器里报错),但出现另一个问题:就是在手机模拟器上反映直接是乱码.就---您的姓名:--显示是乱码了,以前用GB2312还是中文。 
      

  4.   

    用记事本把php文件改成utf,php的编译器会报错,是因为在文件头的3个字节加了上utf8的标识,要去掉这三个字节,请使用高级一些的二进制编辑器,如ue,vc等,把前面3个字节去掉,就OK了,,注意,写wap程序,一定要用utf-8编码文件