title: xmlHttpRequest displays eurosign as questionmark
body: <p>I use this script (from dynamicdrive) to dynamically fill div with id: </p>
  
  <pre><code>    var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
      var loadedobjects=""
      var rootdomain="http://"+window.location.hostname
      var bustcacheparameter=""
  
      function ajaxpage(url, containerid){
          var page_request = false
          if (window.XMLHttpRequest) // if Mozilla, Safari etc
          page_request = new XMLHttpRequest();
          else if (window.ActiveXObject){ // if IE
              try {
                  page_request = new ActiveXObject("Msxml2.XMLHTTP");
                  }
              catch (e){
                  try{
                      page_request = new ActiveXObject("Microsoft.XMLHTTP");
                      }
                  catch (e){}
              }
          }
          else
          return false
          page_request.onreadystatechange=function(){
              loadpage(page_request, containerid)
          }
  
          if (bustcachevar) //if bust caching of external page
          bustcacheparameter=(url.indexOf("?")!=-1)? "&amp;"+new Date().getTime() : "?"+new Date().getTime()
          page_request.open('GET', url+bustcacheparameter, true)
          page_request.send(null)
      }
  
      function loadpage(page_request, containerid){
          if (page_request.readyState == 4 &amp;&amp; (page_request.status==200 || window.location.href.indexOf("http")==-1))
          document.getElementById(containerid).innerHTML=page_request.responseText
      }
  </code></pre>
  
  <p>Everything works fine until I load a page with for example a euro-sign in it.
  Codepage's are set correctly on the page but it displays a questionmark.
  I don't know enough javascript to fix this problem.</p>
  
  <p>Thanks in advance for any advice!</p>
  
  <p>NOTE: Thanks to friend I now know that saving the file you want to load using this script in UTF-8 fixes the problem. But I can't be sure that every page I load is UTF-8 encoded so my question is:</p>
  
  <p>is there a way for the script to set the right charset? Is there  a way to let the script adapt to the codepage of the file you want to load?</p>