Mailinglisten-Archive |
At 23:03 28.09.2000 +0200, Ulf Wendel wrote: >Für die Kodierung benutze ich derzeit: >utf8_encode( > preg_replace( > array( "_(at)_<_(at)_", "_(at)_>_(at)_", "_(at)_'_(at)_", '_(at)_"_(at)_', "_(at)_&_(at)_", "_(at)_[\n\r]_(at)_"), > array("<", ">", "'", """, "&", '
'), > $value > ) >); > >Zur Dekodierung wird folgendes benutzt: >utf8_decode( > preg_replace( > array("_(at)_<_(at)_", "_(at)_>_(at)_", "_(at)_'_(at)_", "_(at)_"_(at)_", "_(at)_&_(at)_"), > array("<", ">", "'", '"', "&"), > $value > ) >); Hi Ulf, ich würde sagen, die Dekodierung ist falsch rum... Denn du ersetz erst einige chars und dann encodest du, danach ersetz du aber wieder die geänderten chars und decodierst... du musst erst decodieren und dann die Zeichen wieder zurückersetzen, also: preg_replace( array("_(at)_<_(at)_", "_(at)_>_(at)_", "_(at)_'_(at)_", "_(at)_"_(at)_", "_(at)_&_(at)_"), array("<", ">", "'", '"', "&"), utf8_decode($value) ); Bye Dante
php::bar PHP Wiki - Listenarchive