Hallöle,
für eine aufzurufende Seite gebe ich die Seitenüberschrift als URL- Parameter mit, sie enthält Umlaute:
<a href='index.php?zp=p591&ort_id=9669,9671,9674,9219,9216&titel=Was ist los im Weschnitztal?&utitel=Fürth, Rimbach, Mörlenbach, Birkenau, Weinheim'>hier</a>
Konzentrieren wir uns mal auf den utitel. In der Adresszeile der aufgerufenen Seite sieht der so aus:
&utitel=F%FCrth,%20Rimbach,%20M%F6rlenbach,%20Birkenau,%20Weinheim
Die Seite liest den utitel so ein:
$utitel = urldecode($_POST['utitel']);
Das bedeutet wohl, dass aus dem ursprünglichen ü nun ein ü geworden ist, problematisch für die Anzeige auf einer UTF-8 codierten Seite. Es sieht so aus:
F�rth, Rimbach, M�rlenbach, Birkenau, Weinheim
Deshalb muss ich für die Ausgabe also wieder codieren:
$utitel = htmlentities( $utitel, ENT_QUOTES, 'UTF-8' );
Doch die Anzeige bleibt
F�rth, Rimbach, M�rlenbach, Birkenau, Weinheim
Wo ist mein Denkfehler?
MfG Kalle