Pengekodan boleh menjadi masalah apabila menggabungkan skrip yang menggunakan pelbagai jenis. Walaupun menukar pengekodan skrip individu tidak boleh dilakukan, terdapat keperluan untuk menukar hasil daripada satu skrip (UTF-8) kepada format ISO-8859-1 untuk digunakan sebagai parameter dalam skrip lain.
Tiga fungsi PHP menawarkan penyelesaian kepada penukaran ini: iconv(), mb_convert_encoding(), dan (kurang biasa digunakan) utf8_encode().
Fungsi ini menyediakan kefungsian yang serupa:
iconv: iconv('source_encoding', 'target_encoding', $string)
mb_convert_encoding: mb_convert_encoding($string, 'target_encoding', 'source_encoding')
Contoh:
<code class="php">$utf8 = 'ÄÖÜ'; $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);</code>
utf8_encode mengekod ISO 8859-1 rentetan ke UTF-8:
<code class="php">$iso88591 = 'ÄÖÜ'; $utf8 = utf8_encode($iso88591);</code>
Perhatikan bahawa utf8_decode() tidak sesuai untuk penukaran ini.
Atas ialah kandungan terperinci Bagaimanakah saya boleh Menukar Aksara UTF-8 kepada ISO-8859-1 dan Sebaliknya dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!