Problème d'affichage d'accents
kilik2049
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je suis en train de coder un site, et mes é, à, è etc, s'affichent sous la forme d'un losange avec un ? dedans
.
J'ai essaye de changer min encodage de charset=ISO-8859-1 à utf-8, mais rien ne change.
Sachent que cette page est un menu, que j'inclus dans toutes mes pages par un include en php. J'ai fait le test, en mettant le menu directement dans chaque page, je n'ai pas de problème!
Je travaille sous MAC sur Smultron.
Avec vous une idée?
.
J'ai essaye de changer min encodage de charset=ISO-8859-1 à utf-8, mais rien ne change.
Sachent que cette page est un menu, que j'inclus dans toutes mes pages par un include en php. J'ai fait le test, en mettant le menu directement dans chaque page, je n'ai pas de problème!
Je travaille sous MAC sur Smultron.
Avec vous une idée?
A voir également:
- Problème d'affichage d'accents
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Problème affichage facebook ✓ - Forum Facebook
- Problème affichage page internet google chrome - Forum Téléphones & tablettes Android
7 réponses
utilise la methode html_entities je te laisse découvrir ^^
Sinon tu peut toujours utiliser des regex et te faire une fonctions externe qui change les accents en &xxx
Sinon tu peut toujours utiliser des regex et te faire une fonctions externe qui change les accents en &xxx
Bon ej vais me lancer dans le "langage machine", car j'ai el choix: soit mes accents s'affichent mal dans le menu, soit ils s'affichent mal dans la page ^^
Donc cette solution sera plus simple! merci!
Donc cette solution sera plus simple! merci!
Je viens de regarder la fonction html_entities. Elle est surtout intérressante pour les données en entrées sur le site. Je crois que je vais commencer à l'insérer dans mes propres sites ^^.
Par contre il va quand même falloir qu'il change (kilik) à la main les accents en dur dans son site.
Par contre il va quand même falloir qu'il change (kilik) à la main les accents en dur dans son site.
Salut kilik !
Je plussoie Airmanbzh, si ce n'est que ce n'est pas du « langage machine » (en réalité on appelle ça des « entités HTML » mais tu peux t'empresser d'oublier ce terme :P).
Les losanges sont le signe que les caractères sont enregistrés en ISO-quelque chose et lus en UTF-8. D'ailleurs, cette page est enregistrée en ISO-8859-1, tu peux forcer le rendu en UTF-8 en allant dans affichage > encodage des caractères (si tu es sous Firefox) et tu verras apparaître les petits losanges. Si tu utilises les codes avec le &, tu n'auras plus ce problème.
Il y a un truc qui m'étonne, c'est que tu ne devrais pas avoir de problème en mettant l'encodage de ta page en ISO-8859-1… Peut-être que tes fichiers HTML ne sont pas enregistrés dans le bon encodage. Il faut aller dans les options de Smultron (je ne peux pas te dire où c'est) pour changer l'encodage par défaut.
Tiens-moi au courant ;)
Je plussoie Airmanbzh, si ce n'est que ce n'est pas du « langage machine » (en réalité on appelle ça des « entités HTML » mais tu peux t'empresser d'oublier ce terme :P).
Les losanges sont le signe que les caractères sont enregistrés en ISO-quelque chose et lus en UTF-8. D'ailleurs, cette page est enregistrée en ISO-8859-1, tu peux forcer le rendu en UTF-8 en allant dans affichage > encodage des caractères (si tu es sous Firefox) et tu verras apparaître les petits losanges. Si tu utilises les codes avec le &, tu n'auras plus ce problème.
Il y a un truc qui m'étonne, c'est que tu ne devrais pas avoir de problème en mettant l'encodage de ta page en ISO-8859-1… Peut-être que tes fichiers HTML ne sont pas enregistrés dans le bon encodage. Il faut aller dans les options de Smultron (je ne peux pas te dire où c'est) pour changer l'encodage par défaut.
Tiens-moi au courant ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je plussoie pour dire que ce n'est pas du "langage machine" :p
(j'avais eu un petit trou de mèmoire donc j'ai pris le terme le plus explicite)
(j'avais eu un petit trou de mèmoire donc j'ai pris le terme le plus explicite)
Je te conseille de prendre l'habitude de coder tes accents en "langage machine" (si je puis dire).
é : & eacute ;
è : & egrave ;
à : & agrave ;
(il faudra enlever les espaces apres le '&' et avant le ';')
La liste n'est pas exhaustive. Tu auras plus de détails ici : https://www.scriptol.fr/creation-site-web/accents-html.php
Bonne continuation.
Cdt
é : & eacute ;
è : & egrave ;
à : & agrave ;
(il faudra enlever les espaces apres le '&' et avant le ';')
La liste n'est pas exhaustive. Tu auras plus de détails ici : https://www.scriptol.fr/creation-site-web/accents-html.php
Bonne continuation.
Cdt
La méta :