Penyelesaian kepada kod bercelaru interaktif antara PHP dan pangkalan data: 1. Tukar pengekodan aksara mysql kepada utf8_general_ci 2. Tetapkan pengekodan aksara dalam fail PHP.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Apakah yang perlu saya lakukan jika aksara Cina bercelaru apabila PHP berinteraksi dengan pangkalan data SQL?
1 aksara bercelaru berlaku apabila PHP menulis ke pangkalan data
Seperti yang ditunjukkan dalam gambar, letakkan pembaca pruf untuk melihat sama ada ia sesuatu lain. Bahasa apa
Klik untuk mengubah suai dan menukar pengekodan aksara kepada utf8_general_ci
2 aksara bercelaru berlaku apabila PHP membaca pangkalan data ke halaman
Seperti yang ditunjukkan dalam rajah di bawah
Malah menetapkan pengekodan aksara dalam fail PHP tidak mencukupi
Pilih set aksara apabila membuat sambungan ke pangkalan data Dengan cara ini, apabila ia dikeluarkan daripada pangkalan data, ia akan ditetapkan kepada format UTF8
dan dipaparkan seperti biasa
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika interaksi antara PHP dan pangkalan data bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!