PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : utf8_encode und das euro-zeichen....


cdavid
11.09.2004, 18:10:00
Hallo

mein php script generiert mir auf der basis einer mysql db eine xml datei. das problem mit den umlauten habe ich gelöst, indem ich auf jedes ergebnis einfach utf8_encode anwende. nur das € zeichen will einfach nicht! :(

weiß jemand woran das liegen könnte?

thx

yozek
13.09.2004, 10:22:38
utf8_encode() beinhaltet nur die iso-8859-1 zu UTF-8 Umwandlung, wobei der Zeichensatz, der auch das Euro Zeichen beinhaltet iso-8859-15 ist.
Versuch mal die ICONV erweiterung...

Der folgende Versuch, das Euroeichen im XML Dokument auszugeben, funktioniert bei mir einwandfrei:


$xml = '<?xml version="1.0" encoding="utf-8" ?>';
$xml .= "<root>Das €-Zeichen</root>";
print($xml);


Da liegt meine Vermutung nahe, dass man einfach das € Zeichen _nicht_ versucht umzuwandeln, sodern einfach nur so mit PHP ausspucken läßt.

HTH