" 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 >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika simbol php bercelaru

Apa yang perlu dilakukan jika simbol php bercelaru

藏色散人
藏色散人asal
2022-10-18 09:39:341859semak imbas

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.

Apa yang perlu dilakukan jika simbol php bercelaru

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

PHP menyelesaikan masalah mengeluarkan masalah kod Chinese Garbled

Penerangan masalah

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):

图 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(&#39;SET NAMES UTF8&#39;);
Rajah 2:

.

图 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!

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