Hallo,
und wenn mir jetzt noch jemand sagen könnte, wie ich
$arrSearch = array('ä','ö','ü','Ä','Ö','Ü','ß');
$arrReplace = array('ä','ö','ü','Ä','Ö','Ü','ß',);
$content_array = str_replace($arrSearch, $arrReplace, $content_array);"eleganter" lösen kann, dann wär meine Sammlung komplett.
Unter http://de3.php.net/manual/de/function.get-html-translation-table.php befindet sich eine auf get_html_translation_table() aufbauende Funktion unhtmlentities(). Werte im Bereich bis 256, also auch die Umlaute, lassen sich so umwandeln:
$teststr="ä";
$teststr="&#".hexdec($teststr).";";
print unhtmlentities ($teststr); // ä
Eleganter als die bisherige Loesung ist das aber wohl nicht.
MfG, Thomas