Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyelesaikan masalah aksara Cina yang kacau dalam pangkalan data membaca PHP
Penyelesaian kepada aksara Cina yang kacau-bilau dibaca daripada pangkalan data oleh PHP: 1. Buka fail kod yang sepadan untuk PHP untuk membaca pangkalan data 2. Tambah "mysql_query("set names 'utf8'");" kod.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara menyelesaikan bahasa Cina kod bercelaru dalam soalan pangkalan data membaca php?
Masalah kacau Cina berlaku apabila PHP membaca dan menulis pangkalan data
Penyelesaian saya kepada masalah kacau Cina apabila membaca dan menulis pangkalan data dalam PHP:
Hanya tambah ayat dan ia akan baik:
mysql_query("set character set 'utf8'");//读库 mysql_query("set names 'utf8'");//写库 //其实读写都可以只加入 mysql_query("set names 'utf8'");
Jika anda menggunakan mysqli, ia sebenarnya adalah pernyataan yang sama, tetapi perkara utama yang perlu diperhatikan ialah anda tidak boleh menulis set aksara sebagai UTF-8, yang tidak tersedia dalam sintaks PHP. Fungsi
mysql_query()
melaksanakan pertanyaan MySQL.
Sintaks
mysql_query(query,connection)
Parameter
perlu pertanyaan. Menentukan pertanyaan SQL untuk dihantar. Nota: Rentetan pertanyaan tidak boleh berakhir dengan koma bertitik.
sambungan pilihan. Menentukan pengecam sambungan SQL. Jika tidak dinyatakan, sambungan terakhir dibuka digunakan.
Penjelasan
Jika tiada sambungan terbuka, fungsi ini akan cuba memanggil fungsi mysql_connect() tanpa parameter untuk mewujudkan sambungan dan menggunakannya.
Nilai pulangan
mysql_query() mengembalikan pengecam sumber hanya untuk penyataan SELECT, SHOW, EXPLAIN atau DESCRIBE atau FALSE jika pertanyaan telah dilaksanakan secara salah.
Untuk jenis pernyataan SQL yang lain, mysql_query() mengembalikan BENAR apabila berjaya dilaksanakan dan FALSE apabila ralat berlaku.
Nilai pulangan selain FALSE bermakna pertanyaan adalah sah dan boleh dilaksanakan oleh pelayan. Ini tidak menyatakan apa-apa tentang bilangan baris yang terjejas atau dikembalikan. Ada kemungkinan pertanyaan telah berjaya dilaksanakan tetapi tidak menjejaskan atau mengembalikan sebarang baris.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah aksara Cina yang kacau dalam pangkalan data membaca PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!