Wenn ein Seitenautor es schafft, die Bitfolge E282AC aus einem ISO-8859-x-codiertem Dokument nach STDOUT zu bringen, ist er ein Zauberer.
Wieso?
[code lang=perl]#!/usr/bin/perl -w
use strict;
use CGI;
print CGI::header(-type => 'text/html');
Und wo ist Deine Charset-Angabe? Richtig! Du hast keine angegeben, Dein Header sieht so aus:
Content-Type: text/html; charset=ISO-8859-1
und damit wird der Browser angewiesen, drei Zeichen mit je 8 Bit auszugeben.
Ein
print CGI::header(-type => 'text/html; charset=utf-8');
zeigt mir ein Eurozeichen.
Hotti