Tom: Erkennung des Character-Sets der Scriptdatei

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de