Heim > Artikel > Backend-Entwicklung > Wie konvertiert man in PHP zwischen UTF-8 und ISO-8859-1?
Konvertieren von UTF-8-Zeichen in ISO-88591 und zurück in PHP
Beim Umgang mit Skripten, die unterschiedliche Kodierungen verwenden, kann die Kombination ihrer Ergebnisse hilfreich sein zum Problem werden. Während es nicht möglich ist, ihre Codierung zu ändern, ist es möglich, die Ausgabe eines Skripts in ein kompatibles Format zur Verwendung durch ein anderes zu konvertieren.
Frage: Wie können wir eine Zeichenfolge von UTF konvertieren? 8 nach ISO-88591 in PHP?
Antwort:
PHP bietet mehrere Optionen für die Kodierungskonvertierung, darunter:
Beispiel:
<code class="php">$utf8 = 'ÄÖÜ'; // UTF-8 encoded string $iso88591_1 = iconv('UTF-8', 'ISO-8859-1', $utf8); // Using iconv() $iso88591_2 = mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8'); // Using mb_convert_encoding()</code>
So konvertieren Sie von ISO-88591 nach UTF-8:
<code class="php">$iso88591 = 'ÄÖÜ'; // ISO-8859-1 encoded string $utf8_1 = iconv('ISO-8859-1', 'UTF-8', $iso88591); // Using iconv() $utf8_2 = mb_convert_encoding($iso88591, 'UTF-8', 'ISO-8859-1'); // Using mb_convert_encoding()</code>
Hinweis: Die Funktionen utf8_encode und utf8_decode funktionieren speziell mit der UTF-8-Kodierung. nicht ISO-88591. Sie sind für die Konvertierung von Einzelbyte-ISO-8859-1-Zeichen in UTF-8 oder umgekehrt konzipiert.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in PHP zwischen UTF-8 und ISO-8859-1?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!