insertion texte anglophone dans bdd (pb caractères)

Répondre
doudi
doudi
Déconnecté
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".
  1. mysql_query("UPDATE article SET text= '".mysql_real_escape_string(utf8_encode($texte))."' WHERE id=".$row['id'].""); 
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
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
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique