我记得好像Ajax默认的编码模式是utf-8,你用gb2312的时候自然就挂掉了。返回XML的时候,试着在顶端加入<?xml version="1.0" encoding="gb2312" ?>

解决方案 »

  1.   

    在哪个顶端加呢 我要调用的页面无法更改啊 它是gb2312的 我这边调用也只能跟着gb2312了
      

  2.   


    /* 直接字符型的,echo之前试试这个吧 */
    echo iconv('utf-8', 'gb2312', $value);
      

  3.   

    呃ajax不是一个php页面,通过js调用另一个php脚本么。你是哪个不能改啊。
    不行就Google搜索下ajax乱码的问题,看看有没有适合楼主的解决方法
      

  4.   

    不能用echo ajax的变量不能传入同页面的php程序中
      

  5.   

    我这个比较复杂 是.php的文件里用php先从数据库读变量再调用ajax调用那个变量对应的网页。
    厄,我去ajax分版问吧
      

  6.   


    晕,对哦,忘记掉了对不起,帮不上楼主,楼主Google吧,拜过