Rumah > Artikel > pembangunan bahagian belakang > Mengapa Teks Respons AJAX PHP Saya Gagal Perbandingan Rentetan?
Mengelakkan Watak 65279 Bergema dalam PHP
Apabila menerima respons melalui panggilan balik AJAX, anda mungkin menghadapi masalah apabila teks yang diambil (xmlhttp. responseText) kelihatan betul, tetapi perbandingan terhadap rentetan tertentu menghasilkan keputusan palsu. Ini selalunya disebabkan oleh kehadiran watak halimunan dengan charCodeAt(0) daripada 65279.
Memahami Aksara 65279
Watak 65279 ialah Watak Kawalan Unikod (Unicode titik kod U FEFF) yang menentukan endian pengekodan Unikod:
Punca Watak 65279 Bergema
Watak 65279 biasanya ditambahkan pada fail yang dikodkan UTF-8 oleh editor seperti Windows Notepad . Apabila fail PHP dimasukkan ke dalam yang lain, ia boleh memperkenalkan aksara ini, mengakibatkan tingkah laku yang tidak dijangka.
Penyelesaian
Untuk mengelakkan aksara 65279 bergema, anda boleh:
Atas ialah kandungan terperinci Mengapa Teks Respons AJAX PHP Saya Gagal Perbandingan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!