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']."");
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.