" pada kepala fail php; 2. Dalam MySQL Cuma tambah kod "mysql_query('SET NAMA UTF8');" pada baris pertama pernyataan pertanyaan."/> " pada kepala fail php; 2. Dalam MySQL Cuma tambah kod "mysql_query('SET NAMA UTF8');" pada baris pertama pernyataan pertanyaan.">
Rumah > Artikel > pembangunan bahagian belakang > Apa yang perlu dilakukan jika simbol php bercelaru
Penyelesaian kepada simbol php yang bercelaru: 1. Tambahkan kod "1b2d83411b4c458ad259b128a4569f8e"; 2. Tambahkan kod "mysql_query('SET NAMES UTF8');" pada baris sebelumnya bagi pernyataan pertanyaan MySQL.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
PHP menyelesaikan masalah mengeluarkan masalah kod Chinese Garbled
Hari ini, program PHP dan fail pangkalan data Navigation Dog (https://daohanggou.cn/) telah dipindahkan ke pelayan, tetapi mereka telah dipindahkan ke pelayan baharu Selepas itu, keluaran bahasa Cina oleh PHP dan bahasa Cina dalam data yang ditanya daripada output pangkalan data MySQL oleh PHP di bawah adalah rekod proses saya untuk menyelesaikan masalah ini >
Langkah penyelesaian Perkara pertama yang perlu diselesaikan ialah masalah keluaran kod Cina yang kacau oleh program PHP secara langsung (bukan data yang ditanya daripada pangkalan data Sejak I saya menggunakan hos maya, saya tidak mempunyai hak pentadbir dan tidak boleh mengubah suai fail konfigurasi PHP, oleh itu, penyelesaian saya untuk masalah ini ialah menambah kod berikut pada kepala fail PHP:
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head>atau anda juga boleh menambah kod berikut:
<?php header("Content-type:text/html;charset=utf-8"); ?>Selepas memproses dengan cara ini, hasil output adalah seperti berikut (Rajah 1):
Rajah 1
Seperti yang ditunjukkan dalam Rajah 1, Apa yang saya tandakan dengan kotak merah adalah hasil pertanyaan program PHP daripada pangkalan data MySQL Bahasa Inggeris dalam hasil pertanyaan boleh dipaparkan secara normal , tetapi bahasa Cina telah bertukar menjadi tanda tanya Berkenaan masalah ini, penyelesaian saya ialah menambah baris berikut pada baris pernyataan pertanyaan MySQL sebelumnya:mysql_query('SET NAMES UTF8');Rajah 2:
.
Rajah 2
Jika selepas melalui langkah-langkah di atas Jika masalah masih belum selesai, anda boleh cuba gunakan arahan SQL berikut untuk menukar jadual data dengan ralat pengekodan bahasa Cina kepada pengekodan UTF-8:ALTER TABLE `Test` DEFAULT CHARACTER SET utf8;Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika simbol php bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!