Rumah > pembangunan bahagian belakang > masalah PHP > 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

藏色散人
Lepaskan: 2023-03-12 14:54:02
asal
4008 orang telah melayarinya

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'");
Salin selepas log masuk

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)
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan