Hello,
bin inzwischen ein Stückchen weiter mit der Überlegung.
<?php ### saved_as_utf.php ###
$teststring = 'äöü'; ## Testliteral
$strlen_byte = strlen($teststring); ## Stringlänge in Bytes ermitteln.
if ( $strlen_byte == 3 )
{
header('Content-Type: text/html; charset=ISO-8859-1');
}
elseif ( $strlen_byte == 6 )
{
header('Content-Type: text/html; charset=UTF-8');
}
echo "<pre>\r\n";
echo "$teststring ist " . strlen($teststring) . " Zeichen lang\r\n";
echo "</pre>\r\n";
?>
Dieses Scriptlein kann man nun in ISO8859 (ANSI ?) oder in UTF-8 abspeichern und es merkt dann, wie es der Weiterverwender abgespeichert hat.
Das ist mir aber noch zu grob, obwohl es für die Praxis wohl reichen würde.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg