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