Mengapa Saya Mendapat Ralat 'Pengekodan Aksara Tidak Diisytiharkan' dalam Dokumen HTML Saya?

Barbara Streisand
Lepaskan: 2024-11-08 21:03:01
asal
827 orang telah melayarinya

Why Am I Getting a

Ralat Pengekodan Aksara dalam Dokumen HTML

Anda mungkin menghadapi mesej ralat "Pengekodan aksara dokumen HTML tidak diisytiharkan" apabila tertentu aksara bukan ASCII terdapat dalam dokumen anda. Isu ini timbul kerana penyemak imbas perlu mengetahui pengekodan aksara yang digunakan dalam dokumen untuk memaparkan teks dengan betul.

Dalam kes anda, mesej ralat menunjukkan bahawa pengekodan aksara belum diisytiharkan dalam "insert.html" anda fail. Mari kita periksa kod yang disediakan:

insert.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>insert page</title>
</head>
<!-- ... -->
</html>
Salin selepas log masuk

Seperti yang anda lihat, anda telah menetapkan pengekodan aksara sebagai "UTF-8" menggunakan baris berikut dalam bahagian:

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

Walau bagaimanapun, jika penyemak imbas menemui sebarang aksara di luar julat AS-ASCII sebelum baris ini, ia mungkin tidak dapat mentafsirnya dengan betul. Untuk menyelesaikan isu ini, pastikan baris ini diletakkan sejurus selepas teg , tanpa baris lain mendahuluinya.

Selain itu, tambahkan baris berikut di bawah pengisytiharan charset:

<meta http-equiv="encoding" content="utf-8" />
Salin selepas log masuk

Perubahan ini secara eksplisit akan mengisytiharkan bahawa watak itu pengekodan yang digunakan dalam dokumen anda ialah UTF-8. Dengan menyatakan maklumat ini, anda membolehkan penyemak imbas untuk memaparkan teks dengan betul, walaupun ia mengandungi aksara yang tidak berada dalam julat ASCII.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Pengekodan Aksara Tidak Diisytiharkan' dalam Dokumen HTML Saya?. 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