Hallo,

mein php-Script bekommt eingegebenen Text von einer Seite mit einerm Textarea-Feld.
Die Seite hat den charset=iso-8859-1

Wird die Eingabe abgesandt, dann erfolgt im php-script folgendes:

$FaxText2 = utf8_decode($FaxText2);

Danach sind die Umlaute und andere Sonderzeichen, die eingegeben wurden, korrekt in der Variable $FaxText2 enthalten.

Leider aber das Euro-Zeichen nicht. Es erscheint als Fragezeichen (also als unbekanntes Zeichen)

Nun gibt es zwei Moeglichkeiten. Entweder ich bekomme das Euro Zeichen auch irgendwie korrekt dargestellt oder ich wandele die Euro-Zeichenfolge einfach in den Text "Euro" um.

Bei der ersten Moeglichkeit habe ich keine Ahnung, wie ich das machen kann, da im Fax-Programm utf8 nicht unterstuetzt wird.

Also habe ich versucht, das EuroZeichen durch den Text zu ersetzen:
Das sind die Zeichen, die bei einem Euro Zeichen im Text erscheinen:

â^¬

Ich habe daher folgendes probiert:

$FaxText2 = preg_replace("[â^¬]",'Euro',$FaxText2);

Aber leider ohne irgendein Resultat. Was mache ich denn da falsch?

Wer hat Ideen, wie ich das EuroZeichen oder/und den Text richtig hinbekommen kann?

Vagabundo