我用xmlhttp控件向服务器提交查询,问题是如果返回的字符串中含有中文,
那么中文部分就会乱码,用一大堆????????代替。请问如何解决?XMLHTTP.ResponseText; 返回部分  

解决方案 »

  1.   

    你的XML中的字符集有没有指定
    应该是
    <?xml version="1.0" encoding="GB2312"?>
    这样才会有中文
      

  2.   

    to Cipherliu(孤鹰):
    已经加了,不过返回的还是乱码,是不是还有其他地方需要设置呀
      

  3.   

    <?xml version="1.0" encoding="GB2312"?>
    中的encoding="GB2312"好像是和发送有关的,和返回值没有关系
      

  4.   

    那要检查是返回值,
    如果不是GB2312,是读不出中文的
    如果不是,可以强行将它换成GB2312
      

  5.   

    to Cipherliu(孤鹰) :
       怎么进行转换,还有是不是xlmhttp在建造头时,是不是能加些可以让服务器返回中文的代码
      

  6.   

    我不清楚服务器有什么问题
    但你可以把XML文本的第一行换成<?xml version="1.0" encoding="GB2312"?>
    再进行解析
      

  7.   

    to Cipherliu(孤鹰) :   问题是得到的返回值已经被encoding="Windows-1252"编码过了,也就是说已经变乱码了
    在改成gb2312后还是一样呀,怎么办?