5129 sujets

Sémantique web et HTML

Bonjour

J'ai un site qui existe depuis 2006 en pages PHP mais avec du code HTML inclus. Je précise, je n'ai pas modifié les pages (publication) depuis 2013.

Depuis 1 an ou 2 je me retrouve avec des accents qui ne sont plus reconnus dans mes instructions PHP.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

Quand je lis mon code HTML dans le navigateur, je tombe sur
content="Filtres g?n?ralistes de navigation des candidats lors de leur inscription" />
(...)
msg += "Veuillez choisir une cat?gorie\n";
(...)
msg += "Veuillez saisir ou v?rifier votre code postal (5 caract?res)\n";
(...)
Vous avez une idée, sur ce soudain incident ?
Merci

Voici mes données de contexte technique
- Version de PHP : 7.2.17
- Type de serveur : MariaDB
- Jeu de caractères du serveur : cp1252 West European (latin1)
Modifié par Moderno32 (17 Nov 2019 - 11:19)
Bonjour,
Mettons les choses au point ton PHP contient du HTML ,dis toi bien que le PHP est un langage du serveur ou tu es hébergé, c'est le cas de tout les sites écris en PHP dans le monde, son seul but est et restera uniquement, d'envoyer aux visiteurs sa page HTML qu'il va lire.
Donc si tu as bien compris, si tu laisses un site sans maintenance, tu aura toujours ce type de problèmes, Si tout ton site était en UTF8 coté encodage, alors c'est parfait, va dans ta console d’hébergement et désigne le UTF8 comme Ta norme.
Mets bien en haut de tes PHP en tête

<?PHP
 header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<![endif]-->

Bien sur tout tes PHP doivent par sécurité, être réédités et enregistrés en UTF8 sans BOM.
ça ira surement mieux aprés
Modifié par Jean-Pierre-Bruneau (17 Nov 2019 - 12:45)