Isu Pengekodan Aksara PHP: Little Black Diamonds dengan Tanda Tanya
Pengguna kerap menghadapi isu pelik apabila mendapatkan semula data daripada pangkalan data menggunakan PHP : aksara khas seperti petikan muncul sebagai berlian hitam dengan tanda soal (�). Masalah ini timbul daripada percanggahan antara pengekodan data dan pengekodan yang digunakan untuk memaparkannya.
Untuk menyelesaikan isu ini, anda boleh melaksanakan pelbagai pendekatan:
header("Content-Type: text/html; charset=ISO-8859-1");
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
$converted = iconv("ISO-8859-1", "UTF-8", $text);
Memahami isu pengekodan asas adalah penting. Biasanya, data dikodkan dalam format bait tunggal seperti ISO-8859-1 (Latin-1) tetapi ditafsirkan secara salah dalam pengekodan unikod (UTF-8 atau UTF-16).
Atas ialah kandungan terperinci Mengapa Watak Khas Muncul sebagai Berlian Hitam dengan Tanda Tanya dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!