caractère bizarre

Invité
Invité n'ayant pas de compte PHPfrance

19 nov. 2008, 11:56

Bonjour

je suis confronté à une serieuse probleme

voilà

j'ai des données enregistrées dans ma base de données nom et prenom ...

mais le probleme c'est que les caractères avec accents sont encodés autrement dans cette base

Exemple :
Déborah au lieu de Déborah.


mon script gére l'accès membre et se base sur le nom /adressemail / et quelque variables ...
pour vérifier l'accès.

voici ma requete simplifiée
select identite from t where nom='".$nomc."' and mail='".$adressemail."'  "
le probleme c'est que quand c'est le candidat Déborah par exemple impossible de connecter parce que dans la base c'est Déborah

Existe t-il une fonction php qui transforme le $nomc="Déborah" en $nomc="Déborah"

et que je puisse modifié ma requete comme suit :
$var=fonction_encodage($nomc); //(fonction_encodage??)

select identite from t where (nom='".$nomc."' or nom='".$var."')  and  mail='".$adressemail."'  ";
merçi

Invité
Invité n'ayant pas de compte PHPfrance

19 nov. 2008, 13:16

t'as un doctype html définit sur ta page php ?

Invité
Invité n'ayant pas de compte PHPfrance

19 nov. 2008, 13:17


ViPHP
AB
ViPHP | 5818 Messages

19 nov. 2008, 13:25

Au vu de l'exemple donné htmlspecialchars_decode() ne sera pas d'une grande utilité.
html_entity_decode() sera plus approprié :wink:

Invité
Invité n'ayant pas de compte PHPfrance

20 nov. 2008, 12:09

Bonjour et merci pour votre POST

le probleme se tourne à l'envers maintenant :

lorsque je passe en GET les prénoms avec accents il est trasformé en code tres bizarre

'Anaïs lieu de Anaïs alors que dans l'entête de mes formulaires j'ai mis
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
pour éviter ça non ?


je fais $var=$_GET['nom']; par exemple pour le nom

Existe-t-il une fonction PHP pour éviter ça

Invité
Invité n'ayant pas de compte PHPfrance

20 nov. 2008, 13:15

re

utf8_encode, utf8_decode ce sont les solutions


:-) :-)

Invité
Invité n'ayant pas de compte PHPfrance

21 nov. 2008, 15:31

nb : personnellement je trouve pas ca très propre de stocker des données en base avec des entitées HTML