Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Berlian Hitam dengan Tanda Soalan dalam Output PHP?
Membetulkan Output Memaparkan Berlian Hitam dengan Tanda Soalan dalam PHP
Apabila bekerja dengan sumber pangkalan data dalam PHP, ada kemungkinan untuk menemui teks yang mengandungi dua- aksara bait yang mungkin muncul sebagai berlian hitam dengan tanda soal (?) apabila dipaparkan. Ini mungkin disebabkan oleh percanggahan pengekodan antara teks asal dan output.
Pendekatan Penukaran Pengekodan:
Pengekodan Semula Pengepala Output: Berdasarkan pengekodan input yang disahkan, anda boleh menetapkan pengepala HTTP untuk mengarahkan penyemak imbas menggunakan pengekodan yang betul semasa memaparkan output:
header("Content-Type: text/html; charset=ISO-8859-1"); // Example for Latin-1 encoding
Pengekodan Teg Meta: Sebagai alternatif, anda boleh menambah tag meta pada output:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> // Example for Latin-1 encoding
Pilihan Penukaran Alternatif:
Penukaran Ikonv: Gunakan fungsi iconv() untuk melaksanakan penukaran pengekodan aksara dalam PHP:
$convertedText = iconv("ISO-8859-1", "UTF-8", $text); // Convert from Latin-1 to UTF-8
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Berlian Hitam dengan Tanda Soalan dalam Output PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!