Penyelesaian kepada kod bercelaru yang dikembalikan oleh php ajax: 1. Tambah "@header('Content-type: text/html;charset=UTF-8');" ke halaman php ajax; mysql_query Tetapkan pengekodan 3. Tukar pengekodan melalui iconv.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara menyelesaikan masalah daripada php ajax mengembalikan aksara bercelaru?
Masalah Ajax mengembalikan aksara bercelaru dalam PHP
Penerangan:
Panggil halaman PHP melalui $.ajax jquery dan kembalikannya selepas json_encode.
Ralat:
terus muncul Contohnya: ??? > 1. Tambah: @header('Content-type: text/html;charset=UTF-8');
2. Sebelum mysql_query, tambah: mysql_query(" set names utf8;"); 3. Cuba: iconv("gb2312", "utf-8", "Chinese characters");
Pembelajaran yang disyorkan: "
Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah php ajax mengembalikan aksara yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!