September 2009
Intermediate to advanced
912 pages
48h 11m
German
PHP XML-Erweiterungen nutzen UTF-8, aber Ihre Daten sind auf andere Weise kodiert.
Nutzen Sie iconv-Bibliothek, um Ihre Daten zu konvertieren, bevor Sie sie an eine XML-Erweiterung übergeben:
$utf_8 = iconv('ISO-8859-1', 'UTF-8', $iso_8859_1);Und kehren Sie die Kodierung um, wenn Sie fertig sind:
$iso_8859_1 = iconv('UTF-8', 'ISO-8859-1', $utf_8);Die Zeichenkodierung ist eine der großen Schwächen von PHP. Glücklicherweise ist die Unicode-Unterstützung aber auch der wichtigste Ansporn bei der Entwicklung von PHP 6. Da PHP 6 allerdings immer noch im Entstehen ist, können Sie Schwierigkeiten bekommen, wenn Sie versuchen, XML-Erweiterungen mit Daten in frei gewählten Kodierungen zu verwenden. ...