Stell alles auf UTF-8 um und ein, dann hast du keinerlei Probleme.
utf8_decode() ist die notlösung, wenn die seite in latin 1 ausgegeben werden soll
die frage ist allerdings warum Ä -> Ae konvertiert werden soll Ä ist NICHT utf-8
ein umlaut A in utf-8 repräsentiert in ANSI sieht so aus Ä
zwischen utf-8 und iso 8851-1 ist bei Ä selbst kein unterschied zu erkennen, da alle verwendeten zeichen in mit nur 7 bit ASCII hinterlegt werden