Hmmm, mein IE 6.0 hier im Büro stellt alles richtig dar, genauso Mozilla 1.5 zu Hause. Normalerweise werden diese Fragezeichen gesetzt, wenn ein XHTML-Dokument ein unbekanntes Zeichen enthält (z.B. typografische Anführungszeichen).
Warum das bei dir so ist kann ich nicht ganz nachvollziehen...