Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois une erreur « Encodage de caractères non déclaré » dans mon document HTML ?

Pourquoi est-ce que je reçois une erreur « Encodage de caractères non déclaré » dans mon document HTML ?

Barbara Streisand
Libérer: 2024-11-08 21:03:01
original
886 Les gens l'ont consulté

Why Am I Getting a

Erreur d'encodage de caractères dans le document HTML

Vous pouvez rencontrer le message d'erreur "L'encodage de caractères du document HTML n'a pas été déclaré" lorsque certains des caractères non-ASCII sont présents dans votre document. Ce problème survient car le navigateur a besoin de connaître le codage de caractères utilisé dans le document pour restituer correctement le texte.

Dans votre cas, le message d'erreur suggère que le codage de caractères n'a pas été déclaré dans votre "insert.html". déposer. Examinons le code fourni :

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>
Copier après la connexion

Comme vous pouvez le voir, vous avez déjà spécifié le codage de caractères comme "UTF-8" en utilisant la ligne suivante dans le section :

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Copier après la connexion

Cependant, si le navigateur rencontre des caractères en dehors de la plage US-ASCII avant cette ligne, il risque de ne pas être en mesure de les interpréter correctement. Pour résoudre ce problème, assurez-vous que cette ligne est placée immédiatement après la balise , sans qu'aucune autre ligne ne la précède.

De plus, ajoutez la ligne suivante ci-dessous la déclaration charset :

<meta http-equiv="encoding" content="utf-8" />
Copier après la connexion

Ces modifications déclareront explicitement que le codage de caractères utilisé dans votre document est UTF-8. En spécifiant ces informations, vous permettez aux navigateurs d'afficher correctement le texte, même s'il contient des caractères qui ne sont pas dans la plage ASCII.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal