dedlfix: Umlaute und Sonderzeichen ändern

Beitrag lesen

Hi!

$_POST["Site"] enthält Märchen

In welcher Zeichenkodierung? Und in welcher Kodierung ist dein Script gespeichert?

$array_1 = array ( 'ä', 'ü', 'ß' );
$array_2 = array ( 'ae', 'ue', 'ss' );
for ( $x = 0; $x < 3; $x++ )
{
$StringNeu = str_replace ( $array_1[$x], $array_2[$x], $StringNeu );
}

Du kennst die Funktion strtr() in ihrer zweiten Aufrufversion anscheinend nicht.

gebe ich aber
$StringNeu = mysql_real_escape_string("Märchen");
an ist die Ausgabe: Märchen Maerchen

Woran könnte das liegen?

An anderem Code. Generell wird es wohl daran liegen, dass die Zeichenkodierungen nicht übereinstimmen.

Lo!