Det er fordi du glemmer at specificere tegnkodningen på den side, som din XHR (XMLHttpRequest) henter.
På din hovedside bruger du en <meta http-equiv> men det trick kan ikke bruges på data hentet med XHR.
På den side, der hentes med XHR, altså referencer.htm, skal du udskifte din header:
Content-Type: text/html
med:
Content-Type: text/html; charset=ISO-8859-1
Det kan fx gøres i et PHP eller ASP.NET script eller det kan gøres i en .htaccess konfigurationsfil
I Firefox kan du i stedet tilføje følgende til dit XHR, men jeg tror ikke det virker i andre browsere:
req.overrideMimeType('text/html; charset=ISO-8859-1');
Se
https://developer.mozilla.org/en/XMLHttpRequest#overrideMimeType%28%29