Codierungen können problematisch werden, wenn Skripte kombiniert werden, die dies tun verschiedene Typen verwenden. Während es nicht möglich ist, die Kodierung einzelner Skripte zu ändern, besteht die Notwendigkeit, das Ergebnis eines Skripts (UTF-8) in das ISO-8859-1-Format zu konvertieren, um es als Parameter in einem anderen Skript zu verwenden.
Drei PHP-Funktionen bieten Lösungen für diese Konvertierung: iconv(), mb_convert_encoding() und (seltener verwendet) utf8_encode().
Diese Funktionen bieten ähnliche Funktionalität:
iconv: iconv('source_encoding', 'target_encoding', $string)
mb_convert_encoding: mb_convert_encoding($string, 'target_encoding', 'source_encoding')
Beispiel:
<code class="php">$utf8 = 'ÄÖÜ'; $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);</code>
utf8_encode kodiert ein ISO- 8859-1-Zeichenfolge in UTF-8:
<code class="php">$iso88591 = 'ÄÖÜ'; $utf8 = utf8_encode($iso88591);</code>
Beachten Sie, dass utf8_decode() für diese Konvertierung nicht geeignet ist.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich in PHP UTF-8-Zeichen in ISO-8859-1 und umgekehrt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!