Hey! Das klingt nach einem typischen Encoding-Problem. Auch wenn Zeile 1 harmlos aussieht, ist wahrscheinlich vor dem <!DOCTYPE html>-Tag ein unsichtbares Zeichen drin – oft ein sogenanntes Byte Order Mark (BOM) oder ein Steuerzeichen, das nicht UTF-8-konform ist.
Was du tun kannst...