異なるエンコーディングを使用する複数のスクリプトを使用する場合、文字セット間で変換する必要があります。そのような変換の 1 つは、UTF-8 文字を ISO-88591 に変換すること、またはその逆の変換を含みます。
utf_encode() と _decode() が存在するにもかかわらず、UTF-8 を ISO-88591 に直接変換する機能にはギャップがあるようです。 ISO-88591。この質問では、この問題に対処し、目的の変換を達成するための代替方法を検討します。
PHP には、文字セット変換を容易にするいくつかの関数が用意されています。
文字列を UTF-8 から UTF-8 に変換するにはISO-88591:
<code class="php">$utf8 = 'ÄÖÜ'; $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);</code>
文字列を ISO-88591 から UTF-8 に変換するには:
<code class="php">$iso88591 = 'ÄÖÜ'; $utf8 = iconv('ISO-8859-1', 'UTF-8', $iso88591);</code>
これらの代替手段は、UTF-8 と ISO 間の変換のための簡単なソリューションを提供します。拡張機能の潜在的な必要性とそれぞれの利点を考慮しながら、88591 を選択します。
以上がUTF-8 文字を ISO-8859-1 に変換し、PHP に戻すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。