Rumah >pembangunan bahagian belakang >masalah PHP >Pangkalan data pautan PHP bercelaru
Apabila menggunakan PHP untuk menyambung ke pangkalan data, adalah mudah untuk menghadapi aksara yang bercelaru. Ini disebabkan oleh tetapan set aksara yang salah apabila PHP berkomunikasi dengan pangkalan data. Kaedah berikut boleh digunakan untuk menyelesaikan masalah ini.
SHOW VARIABLES LIKE '%character_set_database%';
Jika ia tidak ditetapkan kepada pengekodan utf8, anda perlu menukarnya kepada utf8. Gunakan pernyataan berikut untuk mengubah suai set aksara pangkalan data:
ALTER DATABASE [数据库名称] CHARACTER SET utf8;
header('Content-Type:text/html;charset=utf-8');
mysqli_set_charset($link, 'utf8');
di mana $link ialah objek pautan pangkalan data.
mysqli_query($link, "SET NAMES 'utf8'");
di mana $link ialah objek pautan pangkalan data.
Ringkasnya, jika pangkalan data pautan PHP mempunyai aksara yang bercelaru, ia boleh diselesaikan dengan kaedah di atas. Perlu diingatkan bahawa kaedah di atas perlu digunakan dengan berhati-hati untuk mengelakkan kerosakan data yang disebabkan oleh pengubahsuaian yang salah. Adalah disyorkan untuk menguji dalam persekitaran ujian terlebih dahulu, dan kemudian menggunakannya pada persekitaran pengeluaran selepas mengesahkan bahawa ia betul.
Atas ialah kandungan terperinci Pangkalan data pautan PHP bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!