Encodage des accents

Résolu/Fermé
masterdim Messages postés 51 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 26 juillet 2017 - 6 févr. 2015 à 11:10
masterdim Messages postés 51 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 26 juillet 2017 - 19 févr. 2015 à 14:43
Bonjour,

Je développe un site en PHP 5.5 et MySQL 5.5 et j'ai un souci avec l'encodage des accents:

Si j'utilise le charset "UTF-8" dans ma balise META, mes données provenant de la base de données s'affichent correctement, mais les textes écrits directement dans l'HTML affichent des "?" à la place des accents.

Si j'utilise le charset "windows-1252" ou "ISO-8859-1" dans ma balise META, c'est l'inverse: mes données provenant de la base de données affichent des codes du genre "é", mais les textes dans l'HTML s'affichent correctement.

Que dois-je faire pour que tous les textes soient correctes ?

Merci d'avance pour votre aide !

5 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
11 févr. 2015 à 14:10
Salut,

D'après ton premier message, tes fichiers sources ne sont pas encodés en utf-8.

Tu peux les convertir par exemple avec Notepad++ via le menu Encodage -> Convertir en UTF8 (Sans BOM). Les accents saisies directement dans ton fichier html devront alors s'afficher normalement.

Bonne journée
1
masterdim Messages postés 51 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 26 juillet 2017 31
19 févr. 2015 à 14:42
Merci Pitet, ça marche maintenant !
Il suffisant donc d'encoder le fichier source lui-même...
0