[PHP/MySql] Probleme de casse !
                    
        
     
             
                    johandev
    
        
    
                    Messages postés
            
                
     
             
            9
        
            
                                    Statut
            Membre
                    
                -
                                     
styvodiabolo -
        styvodiabolo -
        Bonjour !
j'ai un petit probleme! Je compte sur votre aide pour pouvoir m'aider a le résoudre !
Voila, j'ai une application en PHP/Mysql et un annuaire LDAP situé sur un serveur.
Je souhaite récupérer les données de l'annuaire pour pouvoir alimenter une table "utilisateurs" de ma base MySql.
Chose que je réussi a faire !
Seul probleme les accents et autre caractères spéciaux ! voici mon code :
for ($i=0; $i<$info["count"]; $i++)
{
   
if($info[$i]["initials"][0] <> 'NONE')
{
		   
$Trigramme =strtr(''.$info[$i]["initials"][0].'','ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy') ;
$Nom=strtr(''.$info[$i]["sn"][0].'','ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$Prenom=strtr(''.$info[$i]["givenname"][0].'','ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy') ;
		
echo $Prenom ;
echo "<BR>";
		  	
$req='replace utilisateurs (TRIGRAMME, NOM, PRENOM) VALUES (\''.$Trigramme.'\', \''.$Nom.'\', \''.$Prenom.'\')';
																		
mysql_query($req) or die(mysql_error());
	
}
	
}
if (mysql_query($req))
{
echo 'Mise a jour effectué';
}
				
echo 'Fermeture de la connexion';
		   
ldap_close($ldapconn);
		   
mysql_close();
}
?>
J'ai fait un echo des prénoms avant de les mettres dans la base de données, et il ne m'écrit pas correctement tous les prénoms !
Par exemple au lieu de "Grégory "il me met "GrA©gory". Je ne comprend pas car dans mon code je lui dit de remplacer les accents !
merci de votre aide !
                
            
                
    
    
    
        j'ai un petit probleme! Je compte sur votre aide pour pouvoir m'aider a le résoudre !
Voila, j'ai une application en PHP/Mysql et un annuaire LDAP situé sur un serveur.
Je souhaite récupérer les données de l'annuaire pour pouvoir alimenter une table "utilisateurs" de ma base MySql.
Chose que je réussi a faire !
Seul probleme les accents et autre caractères spéciaux ! voici mon code :
for ($i=0; $i<$info["count"]; $i++)
{
if($info[$i]["initials"][0] <> 'NONE')
{
$Trigramme =strtr(''.$info[$i]["initials"][0].'','ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy') ;
$Nom=strtr(''.$info[$i]["sn"][0].'','ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$Prenom=strtr(''.$info[$i]["givenname"][0].'','ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy') ;
echo $Prenom ;
echo "<BR>";
$req='replace utilisateurs (TRIGRAMME, NOM, PRENOM) VALUES (\''.$Trigramme.'\', \''.$Nom.'\', \''.$Prenom.'\')';
mysql_query($req) or die(mysql_error());
}
}
if (mysql_query($req))
{
echo 'Mise a jour effectué';
}
echo 'Fermeture de la connexion';
ldap_close($ldapconn);
mysql_close();
}
?>
J'ai fait un echo des prénoms avant de les mettres dans la base de données, et il ne m'écrit pas correctement tous les prénoms !
Par exemple au lieu de "Grégory "il me met "GrA©gory". Je ne comprend pas car dans mon code je lui dit de remplacer les accents !
merci de votre aide !
        A voir également:         
- [PHP/MySql] Probleme de casse !
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Que dire a l'assurance casse telephone forum ✓ - Forum Mobile
- Ecran telephone cassé de l'interieur - Forum Samsung
- Expert php pinterest - Télécharger - Langages
