Problème d'accents !

MaYo -  
Conan28 Messages postés 135 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un problème sur mon forum avec les accents ... mais uniquement avec le caractère 'à' !
Il est remplacé par '�' alors que tous les autres accents fonctionnent !

Pour info, j'ai testé les fonctions présentes sur le net pour enlever les accents, ca ne fonctionne pas, un 'à' est remplacé par 'no ', un 'é' par 'n�' etc ...

C'est un forum Fluxbb (phpbb en moins gros), j'ai modifié le charset en utf-8, l'encodage de toutes les pages en utf-8 sans BOM ... Je ne sais plus quoi faire !

En fesant différents tests j'ai vu que quand je crée un post depuis mon site directement dans la bdd du forum, le 'à' s'affiche correctement, et dès que je modifie ce post via le forum, le 'à' se ré-affiche '�'.

Si quelqu'un a une idée d'où ca provient, merci !

7 réponses

Utilisateur anonyme
 
Va voir ici : https://www.commentcamarche.net/contents/489-caracteres-speciaux-html
Ce sont des caractères spéciaux.
0
Studizy Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
Si tu codes en html, c'est que c'est qu'il faut que tu intègres le code suivant dans ta balise <head> :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Cette balise meta permet l'affichage des caractères spéciaux comme "à"!
Ca devrait règler ton problème =)
Voila, j'espère avoir pu t'aider
@+
0
Conan28 Messages postés 135 Date d'inscription   Statut Membre Dernière intervention   136
 
Quel est le charset de ta Base de Données et de ta table ?
0
MaYo
 
Ma BDD est en utf-8 unicode et ma table en latin_swedish_ci. Je pense pas que ça provienne de là, vu que mon site qui utilise les mêmes paramètres lui ne rencontre pas ce problème :/

Je vais essayer de mettre le charset iso-8859-1 mais je pense pas que le pb vienne de là non plus, vu que les autres accents fonctionnent

Je viens de remarquer que le forum utilisait des requetes mysqli contrairement a mon site qui utilise de simples requetes mysql. Peut-être une piste ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Studizy Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
C'est possible, essaye quand même le charset iso-8859-1 et dis moi si ça marche!
0
MaYo
 
C'est fait, mais maintenant plus aucun accent ne marche ... en fait c'est logique puisque j'utilise un formulaire situé sur une page avec charset utf-8 pour entrer des données dans la BDD en utf-8, mais j'affiche ça sur une page en iso :/
Je suis obligé d'avoir le même charset pour le forum et le site.

Je vais essayer de chercher du coté des requetes mysqli et mysql sur le net, voir si ca provient de la :/
0
Conan28 Messages postés 135 Date d'inscription   Statut Membre Dernière intervention   136
 
Attention, si ta base est en UTF-8 et que ta table est en latin1, ta base est en ISO !
Prudence à tout ça
0