Hallo,
ein PHP script liest eine CSV Datei ein die in Ascii ist und auch Umlaute enthalten kann.
Die PHP Seite liefert in UTF-8 aus. (<meta charset="utf-8">)
Umlaute in der CSV werden daher so angezeigt:
�berregional
Ich wollte nun mit "mb_detect_encoding" herausfinden wie die Kodierung des Strings ist.
$charset = mb_detect_encoding($teststring,"UTF-8, ASCII, ISO-8859-1, ISO-8859-15",true);
echo "der Test $teststring hat charset $charset <br>";
Was micht nun etwas verwirrt ist die Ausgabe:
Wenn String = "gelb"
der Test gelb hat charset UTF-8
Bei "grün"
der Test gr�n hat charset ISO-8859-1
Ich hatte das gerade anders herum erwartet.
Oder habe ich da was falsch verstanden?
Gruss
Werner