Was mir auffällt ist, daß die Header unterschiedlich sind. Auf der Startseite (die nicht funktioniert) kommt:
<HTML>
<HEAD>
<meta charset="utf-8">
<META NAME="description" CONTENT="The FireBee is a new Atari-compatible computer. It will run most of the Atari compatible software and features USB ports, Ethernet, DVI-I connector and a SD-card reader">
<LINK REL="alternate" TYPE="application/rss+xml" TITLE="FireBee News" href="http://firebee.org/firebee_rss_DE.xml">
<LINK REL="SHORTCUT ICON" HREF="/~firebee/pictures/favicon.ico">
<TITLE>firebee.org</TITLE>
</HEAD>
Auf anderen Seiten (die funktionieren) kommt
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8" />
<META NAME="description" CONTENT="The FireBee is a new Atari-compatible computer. It will run most of the Atari compatible software and features USB ports, Ethernet, DVI-I connector and a SD-card reader" />
<LINK REL="alternate" TYPE="application/rss+xml" TITLE="FireBee News" href="http://firebee.org/firebee_rss_DE.xml" />
<LINK REL="SHORTCUT ICON" HREF="/~firebee/pictures/favicon.ico">
<TITLE>firebee.org</TITLE>
</HEAD>
Auf der Startseite fehlt also sowohl der DOCTYPE (was aber wohl bei modernen Browsern nichts ausmachen dürfte), als auch die Content-Type Angabe.
Ansonsten schaut das für mich so aus als ob die utf8 bytes doppelt kodiert werden. Z.b. kommt für ein "ü" (0xc3 0xbc in utf-8) die bytes 0xC3 0x83 0xC2 0xBC. Da werden die 2 utf8-bytes also noch einmal utf8-kodiert.