Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menetapkan Pengekodan Aksara UTF-8 dengan betul dalam Pengepala HTTP PHP untuk Pengesahan W3C?

Bagaimana untuk Menetapkan Pengekodan Aksara UTF-8 dengan betul dalam Pengepala HTTP PHP untuk Pengesahan W3C?

DDD
Lepaskan: 2024-12-24 05:15:23
asal
723 orang telah melayarinya

How to Correctly Set UTF-8 Character Encoding in PHP HTTP Headers for W3C Validation?

Cara Menetapkan Pengepala HTTP kepada UTF-8 dalam PHP untuk Pengesahan W3C

Meniru ralat pengesahan yang dilaporkan oleh pengesah W3C, beberapa PHP halaman mengeluarkan kandungan HTML menggunakan tag meta HTML standard:

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
Salin selepas log masuk

Walau bagaimanapun, pengesah membenderakan percanggahan antara pengekodan aksara yang dinyatakan dalam pengepala HTTP dan elemen HTML. Pengepala HTTP diandaikan berada dalam ISO-8859-1, manakala kandungan HTML dalam UTF-8.

Untuk menyelesaikan isu ini, PHP menyediakan fungsi pengepala() untuk mengubah suai pengepala HTTP. Dengan menetapkan parameter Content-Type kepada "text/html; charset=utf-8", anda boleh mengatasi pengepala lalai:

header('Content-Type: text/html; charset=utf-8');
Salin selepas log masuk

Adalah penting untuk memanggil fungsi ini sebelum sebarang output dihantar kepada klien . Jika output telah dihantar, pengepala tidak boleh diubah suai lagi. Anda boleh menggunakan fungsi headers_sent untuk menyemak sama ada pengepala telah dihantar. Rujuk manual PHP untuk mendapatkan maklumat lanjut tentang fungsi pengepala.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Pengekodan Aksara UTF-8 dengan betul dalam Pengepala HTTP PHP untuk Pengesahan W3C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan