Probleme d'accent

nolita

Membre enregistré
18 Janvier 2005
2
0
bonjour,

je developpe actuellement un site en php heberge sur free.
je dois entrer en base du texte ecrit sous mac. le probleme c'est que les accents ne passe pas, ils sont remplaces soit par rien soit par des lettres bizarres. je pense que c'est un probleme d'encodage. est ce que quelqu'un aurait une solution....

merci beaucoup

Nolita
 
Bonjour,
pb inverse,
j'ai écrit une applicaion en php3 qui tourne bien dans l'environnemnt PC.
Un de mes surfers MAC SAFARI tente de travailler sur mon site, en vain .
Après avoir fait qques mise à jour sur son site cela va mieux, mais ce n'est pas le pied !
En particulier les caractères accentus ne sont pas reconnus. J'utilise comme dit ci-dessus de l'ISO que faut-il qu'il fasse de son coté ?
merci de votre aide.
 
Normalement rien de son côté :
L'encodage de ta page doit être correctement déclaré dans l'en-tête de ta page Web pour que tous les navigateurs s'y adaptent.

La seule chose qu'il peut faire (mais normalement ce n'est pas à lui de le faire) c'est de forcer l'encodage adéquat depuis son navigateur, au lieu de le laisser en auto.
Mais peut-être as-t'il justement déréglé ce paramètre et oublié de le remettre ... ?
Tu peux nous donner l'adresse (si c'est public, bien-sûr) de ton site ?
 
J'ai effectivement codé :
echo ('<meta http-equiv="Content-Type" content="text/html charset=fr-iso-8859-1">');
dans toutes mes pages.
Cela dit l'utilisateur reçoit et transmet les caractères accentués de "façon bizzare"...! Il s'en suit donc que les liens ou les recherches sur MySql tombent à l'eau !
Que me conseilles-tu ?
merci de ton aide
 
<meta http-equiv="Content-Type" content="text/html charset=fr-iso-8859-1">
:mouais: Déja, il faudrait mettre :
<meta http-equiv="Content-Type" content="text/html" charset="fr-iso-8859-1">.
et puis les requetes MySQL ne doivent pas comprendre d'accents, de plus, pour les accents à affichés, il faut utilisé les codes, pas iso, mais html comme ça, pas de probmlèmes à priori.
Par exemple, utilisé &eacute; pour é à le place de & #233;. (sans l'espace)
et ne pas oubliés la fonction très utile pour les formulaires (de mini chat par exemple) où les utilisateurs peuvent mettre des accents :
htmlentities($ton_txt, ENT_QUOTES);

voila ;)
 
  • J’aime
Réactions: molgow