WernerK: mb_detect_encoding?

Beitrag lesen

Hallo

Da jede gültige ASCII-Bytesequenz (d.h. nur Werte bis x0F) auch eine gültige UTF-8-Bytesequenz ist, macht die Angabe ASCII hinter UTF-8 keinen Sinn. (Bytesequenzen mit ausschließlich Werten bis x0F wurden bereits als UTF-8 erkannt.)

Auch hat die Funktion keine Chance zu erkennen, ob die vorliegende Bytesequenz nun ISO 8859-1 oder ISO 8859-15 ist. (Soll der Bytewert xBD für ½ oder für œ stehen?)

Danke für den Hinweis. Das bedeutet es reicht diese Angabe?

mb_detect_encoding($teststring,"UTF-8, ISO-8859-1",true);

Gruss
Werner