Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyelesaikan masalah aksara Cina yang kacau dalam pangkalan data membaca PHP

Bagaimana untuk menyelesaikan masalah aksara Cina yang kacau dalam pangkalan data membaca PHP

藏色散人
藏色散人asal
2021-09-15 09:54:413955semak imbas

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.

Bagaimana untuk menyelesaikan masalah aksara Cina yang kacau dalam pangkalan data membaca PHP

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn