Rumah > Artikel > pembangunan bahagian belakang > Mengapa Panggilan Balik AJAX PHP Saya Mempunyai Watak Tambahan (65279) pada Permulaan?
Echoing of Character 65279 dalam PHP: Punca dan Penyelesaian
Apabila melakukan panggilan balik AJAX dan membandingkan respons permintaan XMLHTTP kepada rentetan, pembangun mungkin menghadapi percanggahan kerana kehadiran watak halimunan yang didahulukan pada respons. Watak ini, sering dikenal pasti sebagai 65279 menggunakan charCodeAt(0), dikenali sebagai aksara kawalan UTF-8 yang menunjukkan jenis pengekodan.
Untuk menentukan asal usul watak ini, adalah penting untuk memahami bahawa Windows Notepad menambah BOM (Byte Order Mark) kepada fail berkod UTF-8, yang terdiri daripada tiga bait (EF BB BF). Walaupun PHP tidak mengendalikan BOM secara eksplisit, masalah timbul apabila memasukkan satu fail PHP ke yang lain.
Penyelesaian:
Terdapat berbilang pilihan untuk menyelesaikan isu:
Penyelesaian ini berkesan mengalih keluar aksara BOM daripada fail yang disertakan, menghalang penambahan yang tidak dijangka watak 65279.
Atas ialah kandungan terperinci Mengapa Panggilan Balik AJAX PHP Saya Mempunyai Watak Tambahan (65279) pada Permulaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!