Vor allem (mal abgesehen von der falschen Syntax) nicht bei dieser Reihenfolge der Kodierungen.
Stimmt. Der heiße Test ergab, mit
$spek=array('ASCII', 'UTF-8', 'ISO-8859-1');
$coding = mb_detect_encoding($s, $spek, false); # eventuell erweitern...
if ( 'UTF-8' != $coding && 'ASCII' != $coding ) {
$s = "(Original vermutlich $coding - kodiert)" . mb_convert_encoding($s, 'UTF-8', $coding);
}
Tut es erst mal, was es soll - aber Leben, Frau, Gesundheit würde ich dem allerdings nicht anvertrauen....
Jörg Reinholz