j'ai un soucis concernant une requête de sélection dans une base de données en UTF8 et l'utilisation de la fonction "IF"
Code : Tout sélectionner
SELECT refelementsi, SUBSTRING_INDEX(nom,'/',-1) as nom, nomcomptesite, statut, IF(chezsite,'Site de la société',IF(chezcontact,'Adresse contact',IF(adresse ='','Non determiné',adresse))) as emplacement
...
WHERE
...
Or, mon navigateur affiche 'Site de la soci été'. C'est un peu embêtant mais parfois l'espace vient se caler à un autre endroit dans la requête et génère une erreur.
Le problème ne vient donc pas de l'affichage. Pour info j'utilise des gabarits SQL mais je doute que ca vienne de là.
Tout le nécessaire a été fait concernant l'encodage UFT8 (header php en utf8, écriture du code php en "ansi as utf8", interclassement des tables de la bd en utf8 aussi...).
Pour le reste tout fonctionne correctement, mais là je cale.
Merci pour votre aide, ou tout simplement pour avoir lu jusqu'au bout
bonne journée à tous.
amicalement,
gbx