utf8_decode

(PHP 4, PHP 5, PHP 7)

utf8_decode Konvertiert eine als UTF-8 kodierte ISO-8859-1-Zeichenkette in eine einfache ISO-8859-1-Zeichenkette

Beschreibung

utf8_decode ( string $data ) : string

Diese Funktion konvertiert die Zeichenkette data von der UTF-8 Kodierung nach ISO-8859-1. Bytes in der Zeichenkette, die kein gültiges UTF-8 sind, und UTF-8 Zeichen, die nicht in ISO-8859-1 existieren (also Zeichen größer als U+00FF), werden durch ? ersetzt.

Hinweis:

Viele Webseiten, die ausgewiesen sind die ISO-8859-1 Zeichenkodierung zu verwenden, nutzen in Wirklichkeit die ähnliche Windows-1252 Kodierung, und Webbrowser interpretieren ISO-8859-1 Webseiten als Windows-1252. Windows-1252 ermöglicht zusätzliche druckbare Zeichen, so wie das Euro-Zeichen () und geschweifte Anführungszeichen () anstelle von bestimmten ISO-8859-1 Kontrollzeichen. Diese Funktion konvertiert solche Windows-1252 Zeichen nicht korrekt. Verwenden Sie eine andere Funktion, wenn Windows-1252 Konvertierung erforderlich ist.

Parameter-Liste

data

Eine UTF-8-kodierte Zeichenkette.

Rückgabewerte

Gibt die ISO-8859-1-Übersetzung von data zurück.

Changelog

Version Beschreibung
7.2.0 Diese Funktion wurde in den Kern von PHP verschoben, so dass sie nun auch ohne die XML Extension verfügbar ist.

Siehe auch

  • utf8_encode() - Konvertiert eine ISO-8859-1-Zeichenkette in UTF-8 - Führt die umgekehrte Konvertierung durch
  • mb_convert_encoding() - Convert character encoding - Konvertiert zwischen verschiedenen Zeichenkodierungen, einschließlich UTF-8, ISO-8859-1 und Windows-1252
  • iconv() - Konvertiert Zeichenketten in einen anderen Zeichensatz - Konvertiert zwischen verschiedenen Zeichenkodierungen
  • recode_string() - Umkodierung eines Strings entsprechend einer Recode-Anweisung - Konvertiert zwischen verschiedenen Zeichenkodierungen