Wenn Du die Datei vom validator per upload parsen alssen willstz, musst Du noch ein Content-Type Meta-tag einfügen, z.B.:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Grüße
Andreas
PS: Du willst mir doch nicht ernsthaft erzählen dass bei Phase5 so ein Quellcode rauskommen kann!