O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

14.16 Die Inhaltskodierung steuern

Problem

PHP XML-Erweiterungen nutzen UTF-8, aber Ihre Daten sind auf andere Weise kodiert.

Lösung

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);

Diskussion

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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required