8791 sujets

Développement web côté serveur, CMS

bonjour,

je fais une requette sur un champ de ma table qui m'affiche du texte
si je ne change pas le texte une requette fait un update
sinon une insertion
le probleme c'est que meme si le texte est pareil il considere qu'il est different et me fait une insertion.
au depart je croyais que c'était un probleme d'encodage, du coup je fais un echo pour comparer et je ne trouve aucune difference.
alors pourquoi il me dit que c'est pas le meme??? et est ce qu'il existe une fonction qui peut me retourner le caractere qui est different dans ce texte pour pouvoir le controler????
merci pour votre help
Smiley biggrin

ps: les deux chaine de caractere que je compare sont des fois en chinois

dernier test effectuer : je verifie le type d'encodage des deux chaine de caractere avec mb_detect_encoding() et ca me retourne utf-8 pour les deux
Modifié par timo (17 Mar 2011 - 14:19)
Avant d'effectuer ta requete mysql essaye ceci :

mysql_query("set-names UTF8");
... requete mysql...

Modifié par Nukleo (18 Mar 2011 - 10:30)