Penyelesaian kepada aksara bercelaru dalam php masuk sql: 1. Ubah suai set aksara dalam pengekodan php kepada utf8 2. Jalankan penyataan "ubah nama jadual kepada set aksara utf8;"
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Apakah yang perlu saya lakukan jika terdapat aksara bercelaru dalam sql yang dihantar ke php?
Mengenai aksara Cina bercelaru yang muncul apabila PHP dihantar ke pangkalan data? Masalahnya
Pertama sekali, gambar itu salah di bahagian depan, tetapi ia adalah diperbetulkan kemudian
1 Ubah suai set aksara dalam pengekodan php
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 -8
3 Jika dua langkah di atas tidak berjaya, anda mesti mempertimbangkan set aksara jadual pangkalan data. Laksanakan Pernyataan berikut
alter table 表的名称 convert to character set utf8;
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika aksara bercelaru dihantar ke sql daripada php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!