Penyelesaian kepada data Cina bercelaru yang dimuat naik oleh PHP: 1. Ubah suai set aksara dalam pengekodan PHP, kodnya ialah "header("Content-Type: text/html; charset=utf-8");"; 2. Semak set aksara jadual perpustakaan dan laksanakan "ubah jadual ... tukar kepada set aksara utf8;"
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika data Cina yang dimuat naik oleh php rosak?
Pertama sekali, gambar itu salah di bahagian hadapan, tetapi ia telah diperbetulkan kemudian
1 pengekodan
header("Content-Type: text/html; charset=utf-8"); //一个地方 $link = @mysql_connect("localhost", "root", "root") or die("提示:数据库连接失败!"); mysql_query('SET NAMES UTF8');//两个地方,记住是utf8不是utf-8 mysql_select_db("test", $link);
2. Gunakan perisian penyuntingan untuk melihat sama ada fail PHP dikodkan dalam UTF-8
3 Jika dua langkah di atas tidak berjaya, anda mesti mempertimbangkan set aksara daripada jadual pangkalan data. Sudah tentu, kesilapan saya adalah dalam set aksara jadual saya melaksanakan pernyataan berikut
alter table 表的名称 convert to character set utf8;
Disyorkan kajian: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php memuat naik data Cina dengan aksara yang bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!