Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich UTF-8- und ISO-8859-1-Strings in PHP?
Wenn Skripte mit unterschiedlichen Kodierungen eine Interaktion erfordern, ist es wichtig, Zeichen zwischen verschiedenen Formaten zu konvertieren. PHP bietet mehrere Funktionen, um solche Konvertierungen zu erleichtern.
Um einen UTF-8-String in ISO-88591 zu konvertieren, können Sie iconv() oder mb_convert_encoding verwenden () Funktionen. Diese Funktionen erfordern bestimmte Erweiterungen: ext/iconv für iconv() und ext/mbstring für mb_convert_encoding().
<code class="php">$utf8 = 'ÄÖÜ'; // in a UTF-8 encoded file // Using iconv() $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8); // Using mb_convert_encoding() $iso88591 = mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8');</code>
Um ein ISO- 88591-Zeichenfolge in UTF-8 umwandeln, können Sie auch iconv() oder mb_convert_encoding() verwenden.
<code class="php">$iso88591 = 'ÄÖÜ'; // in an ISO-8859-1 encoded file // Using iconv() $utf8 = iconv('ISO-8859-1', 'UTF-8', $iso88591); // Using mb_convert_encoding() $utf8 = mb_convert_encoding($iso88591, 'UTF-8', 'ISO-8859-1');</code>
Die utf8_encode() und utf8_decode ()-Funktionen sind möglicherweise nicht für Ihr spezifisches Szenario geeignet, weil:
Verwenden Sie daher iconv() oder mb_convert_encoding () eignet sich besser für die Konvertierung zwischen UTF-8 und ISO-88591.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich UTF-8- und ISO-8859-1-Strings in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!