è ê ' impossible d'envoyer par formulaire dans une base de donnée sql

clement62910 Messages postés 46 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, je n'arrive pas a envoyé mes caractère spéciaux comme ' ê è etc..
J'ai pourtant ajouté $l’exécution de utf 8 ('SET CHARACTER SET UTF-8');

	try{

		$db = new PDO('mysql:host=XXXXXX;dbname=XXXXX', 'XXXXXXXXXX','XXXXXXX');

		$db->exec('SET CHARACTER SET UTF-8');

		$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);
		$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
		
}


J'ai ca comme retour :
��� ��� �� ��
Merci pour votre aide :D

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,

    Il faut, comme tu l'as fait, gérer le charset dans la ligne de connexion à la bdd
    mais il faut également vérifier l'encodage de ton fichier php ainsi que le charset défini dans la bdd
    Applique ce qui est indiqué ici : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8

    Et au passage, pour ta connexion PDO... applique ce qui est indiqué là :

    https://forums.commentcamarche.net/forum/affich-35923405-pdo#p35923696
    0
  2. clement62910 Messages postés 46 Statut Membre 12
     
    Salut,
    Merci beaucoup pour votre réponse rapide.
    Pour ce qui est de l'encodage tout est ok.
    Et ma version de PHP est 5.1 je la passe en 7, merci beaucoup
    0
  3. clement62910 Messages postés 46 Statut Membre 12
     
    Bon, maintenant les accents tout est ok, manque plus que pour les apostrophes que ça ne marche toujours pas :( vos savez comment y remédier ?
    Merci beaucoup
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Quel est le souci exactement avec les apostrophes ? Comment ça se manifeste ? A partir de quoi ?
      Quel code as tu utilisé ?
      0
    2. clement62910 Messages postés 46 Statut Membre 12
       
      C'est un formulaire tout simplement, en gros c'est un formulaire e commerce, et quand je met par exemple " l'étoile rouge" dans le champ dédié bah ça me remets au formulaire d'ajout d'articles. Alors que si tout serait ok, ça le mettrais sur l'article
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > clement62910 Messages postés 46 Statut Membre
         
        Et sans voir ton code... Je dois sortir ma boule de cristal Pour deviner où est le souci. ??
        0