insertion texte anglophone dans bdd (pb caractères)

Répondre
doudi
le 13/04/2010 à 21:32
doudi
Salut,

J'essaye d'insérer du texte (contenu anglophone) dans une base de données mais dès que dans le texte, il y a un apostrophe comme celui la : "I’ll" ou un a avec deux points dessus il m'insère le texte jusqu'au caractère précédent l'apostrophe ou le a avec les deux points dessus.

J'ai essayé avec et sans utf8_encode mais ça ne fonctionne pas ! ça me donne le même résultat... ça me tronque le texte dès que je rencontre un caractère "bizarre".
mysql_query("UPDATE article SET text= '".mysql_real_escape_string(utf8_encode($texte))."' WHERE id=".$row['id']."");
LA GLOBULE
le 14/04/2010 à 20:24
LA GLOBULE
Ton texte anglais, c'est toi qui le tapes ? Ou bien tu copies colles des trucs de sources diverses ?

Perso, je pencherais pour la seconde solution.
En tout cas, a priori, c'est mysql qui fait la gueule quand il voit le charset de ton texte.

J'ai eu des cas de ce genre sur lephpfacile, et je l'ai résolu en faisant un iconv avec le mode TRANSLIT.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours