Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memaparkan Data Unicode dengan Betul dalam PHP?

Bagaimana untuk Memaparkan Data Unicode dengan Betul dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-31 03:55:01
asal
640 orang telah melayarinya

How to Display Unicode Data Correctly in PHP?

Memaparkan Data Unikod dengan PHP

Untuk memaparkan data Unikod dalam PHP dengan betul, adalah penting untuk menetapkan pengekodan aksara yang sesuai. Apabila PHP bersambung ke pangkalan data, ia mungkin tidak mengendalikan data Unicode dengan betul secara lalai.

Contoh

Pertimbangkan kod berikut:

<code class="php">$sql = mysql_query("select title from abd where tid='1'");
$row = mysql_fetch_array($sql);
$title = $row['title'];
echo $title;</code>
Salin selepas log masuk

Kod ini cuba mendapatkan semula dan paparkan lajur tajuk daripada jadual abd. Walau bagaimanapun, jika lajur mengandungi aksara Unicode, ia mungkin tidak dipaparkan dengan betul dan dipaparkan sebagai tanda soal.

Penyelesaian

Untuk menyelesaikan isu ini, tetapkan pengekodan aksara selepas mewujudkan sambungan ke pangkalan data:

<code class="php">mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");</code>
Salin selepas log masuk

Dengan menetapkan set aksara pelanggan, set aksara hasil dan pengumpulan sambungan kepada UTF-8, PHP akan mengendalikan dan memaparkan aksara Unicode dengan betul.

Contoh Dikemas Kini

Selepas menambah tetapan pengekodan aksara, kodnya ialah:

<code class="php">mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");

$sql = mysql_query("select title from abd where tid='1'");
$row = mysql_fetch_array($sql);
$title = $row['title'];
echo $title;</code>
Salin selepas log masuk

Kod yang dikemas kini ini akan memaparkan aksara Unikod dengan betul, menyelesaikan isu output yang bercelaru.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Data Unicode dengan Betul dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan