Problème d'accents en HTML
Résolu
Bonjour,
Je suis en train de programmer un site Internet et j'ai une page qui n'affiche pas les accent (enfin pas tous !!!!)
je m'explique : mon fichier PHP va lire une base MySQL et l'affiche. Tous les accents provenant de ma base de donnée sont affichés nickel alors que le HTML que je veux mettre à coté ne s'affiche pas bien.
Voilà mon code (enfin ce qui est intéressant) :
<head>
<title>Calendrier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!--meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /--> (ça ne marche pas non plus)
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="calendrier.css" />
</head>
[...]
<?echo 'Début : le '.date('d/m',$donnees['debut']).' à '.date('H:i',$donnees['debut']);//marche pas
echo ' => Fin : le '.date('d/m',$donnees['fin']).' à '.date('H:i',$donnees['fin']);//marche pas
echo '<br/>'.$donnees['contenu'];?> //fonctionne nickel
Voilà en gros mon code. Je ne souhaite pas faire de bricolage en affichant des caractère spéciaux.
Si quelqu'un voit quelquechose ou a le conseil qui peut m'aider... car là je bloque.
D'avance merci.
Manu
Je suis en train de programmer un site Internet et j'ai une page qui n'affiche pas les accent (enfin pas tous !!!!)
je m'explique : mon fichier PHP va lire une base MySQL et l'affiche. Tous les accents provenant de ma base de donnée sont affichés nickel alors que le HTML que je veux mettre à coté ne s'affiche pas bien.
Voilà mon code (enfin ce qui est intéressant) :
<head>
<title>Calendrier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!--meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /--> (ça ne marche pas non plus)
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="calendrier.css" />
</head>
[...]
<?echo 'Début : le '.date('d/m',$donnees['debut']).' à '.date('H:i',$donnees['debut']);//marche pas
echo ' => Fin : le '.date('d/m',$donnees['fin']).' à '.date('H:i',$donnees['fin']);//marche pas
echo '<br/>'.$donnees['contenu'];?> //fonctionne nickel
Voilà en gros mon code. Je ne souhaite pas faire de bricolage en affichant des caractère spéciaux.
Si quelqu'un voit quelquechose ou a le conseil qui peut m'aider... car là je bloque.
D'avance merci.
Manu
A voir également:
- Problème d'accents en HTML
- Editeur html - Télécharger - HTML
- Espace en html ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
- Lettres avec accents - Guide
- Html download - Télécharger - HTML
2 réponses
En fait en HTML il faut remplacer les caractères accentués par les balises HTML correpondantes :
Bonne chance
é : é ê : ê è : è ...
Bonne chance
C'est une histoire d'encodage (cf paramètre du navigateur + headers de la page html). La méthode que je te donne permet que tout se passe bien quelle que soit la configuration du navigateur. Concrètement ce que je te propose se fait assez facilement en PHP
https://www.php.net/manual/fr/function.ereg-replace.php
Bonne chance
https://www.php.net/manual/fr/function.ereg-replace.php
Bonne chance
N'y a t'il pas un autre moyen beaucoup plus simple ???
Ce que je ne comprend pas c'est que j'ai des pages qui sortent bien et d'autre pas... ???
merci, manu
tu n'aurais pas stp le lien qui mène vers une liste des balises HTML correspondant aux différents accents ?
en fait je cherche le "°" de N° .
Merci d'avance
Bonne chance