lire les accents

labandeadede
Invité n'ayant pas de compte PHPfrance

18 janv. 2006, 10:20

salut, jai un formulaire pour un livre d'or qui ecris dans la base le prob c'est qu'a la lecture des message il ne me lit pas les accents, il met cela a la place dé à ô ê que faire pour resoudre le probleme, dans l'attente merci

Mammouth du PHP | 1776 Messages

18 janv. 2006, 10:31

salut, jai un formulaire pour un livre d'or qui ecris dans la base le prob c'est qu'a la lecture des message il ne me lit pas les accents, il met cela a la place dé à ô ê que faire pour resoudre le probleme, dans l'attente merci
un decode htmlentities :wink:

lanadeadede
Invité n'ayant pas de compte PHPfrance

18 janv. 2006, 10:38

je viends de faire cela mais toujours pareils

echo cutLongWords(htmlentitie($texte_commentaire,'40'))."<BR><BR>";

Eléphant du PHP | 180 Messages

18 janv. 2006, 10:47

je viends de faire cela mais toujours pareils

echo cutLongWords(htmlentitie($texte_commentaire,'40'))."<BR><BR>";
Salut !

Il faut mettre un S à htmlentities ;-)

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

Mammouth du PHP | 1776 Messages

18 janv. 2006, 10:51

je viends de faire cela mais toujours pareils

echo cutLongWords(htmlentitie($texte_commentaire,'40'))."<BR><BR>";
Tu pourrais:
1) mettre ton code entre balise, de règles existent
2) vérifier la fonction...

http://www.nexen.net/docs/php/annotee/f ... tities.php
Déjà, c'est htmlentities !
Ensuite, en regardant la doc, ce que tu fais est purement et simplement fou :roll:

Lis le descriptif de cette fonction...et ensuite regarde là ==> http://www.nexen.net/docs/php/annotee/f ... decode.php

[EDIT]
J'oubliais également l'ordre des parenthèses qui n'est pas respecté
htmlentitie($texte_commentaire,'40')
Ceci est le resumé de ce que tu fais, et c'est totalement faux...

Eléphanteau du PHP | 38 Messages

18 janv. 2006, 13:06

un truc tout simple qu'on t'a pas dit :
- ne sauvegarde jamais les données au format HTML dans ta base...

tu sauvegarde ton texte au format classique ET SEULEMENT quand tu affiches tu convertis les caractères accentués.
Ca t'aidera si par la suite tu veux faire un formulaire de recherche par exemple...

Mammouth du PHP | 1776 Messages

18 janv. 2006, 20:39

un truc tout simple qu'on t'a pas dit :
- ne sauvegarde jamais les données au format HTML dans ta base...

tu sauvegarde ton texte au format classique ET SEULEMENT quand tu affiches tu convertis les caractères accentués.
Ca t'aidera si par la suite tu veux faire un formulaire de recherche par exemple...
et ?
il te suffit tout simplement de convertir tes données de recherche en entités html en le résultat est le même ^^

Eléphanteau du PHP | 38 Messages

20 janv. 2006, 10:17

Pour coder et conserver les données, il vaut mieux les avoir dans leur format natif.