<%@ page contentType="text/html;charset=GBK" language="java"%> 加了吗

解决方案 »

  1.   

    通过 xmlhttprequest 读取的内容中若有中文确实总是乱码,解决的方法:
    1. 把目标网页另存为 UTF-8 的格式,这个法子不是很完美,但大多数情况够用。
    2. 把目标网页里的中文进行编码:<input onblur="decode(this)" style="width: 200" value="梅花雪"><br>
    <textarea id="txt" style="width: 200; height: 100"></textarea>
    <div id="show"></div>
    <SCRIPT LANGUAGE="JavaScript">
    function decode(e)
    {
      var a = e.value.split(""), str = "";
      for(var i=0; i<a.length; i++)
      {
        if(/[^\x00-\xff]/.test(a[i]))
        {
          str += "&#"+ parseInt("0x"+ escape(a[i]).substr(2), 16) +";";
        }
        else str += a[i];
      }
      txt.value = show.innerHTML = str;
    }
    </SCRIPT>