[MYSQL/PHP] Probleme d'encodage et serialize

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Babylon, 22 Juin 2009.

  1. Babylon
    Babylon WRInaute discret
    Inscrit:
    18 Octobre 2006
    Messages:
    170
    J'aime reçus:
    0
    Salut,

    Je me prend la tête sur un petit problème d'encodage et je viens chercher un peu d'aide ...
    J'ai un tableau que je passe dans ma base Mysql avec serialize() puis un INSERT.
    Quand mon tableau n'a pas de caractères accentués pas de problème l'insertion marche.
    Par contre dès que un petit accent pointe son nez hop mon INSERT ne fonctionne plus...
    Ma page est en UTF8 et ma base aussi.
    Quelqu'un a déjà eu ce problème ou une solution ?

    Merci d'avance

    Babylon
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    Sois plus précis. Tu a une erreur ? Laquelle ?
     
  3. Babylon
    Babylon WRInaute discret
    Inscrit:
    18 Octobre 2006
    Messages:
    170
    J'aime reçus:
    0
    Alors l'erreur exact vient de mysql.
    Mon insertion est par exemple :
    Code:
    INSERT INTO devis ( id, date, client, adresse, cp, ville, tva, commentaire, devis, secteur) VALUES ( '', CURDATE(), '', '', '', '', '', '', 'a:1:{i:0;a:4:{s:9:"reference";s:8:"RGP60/01";s:7:"details";s:32:"Autocollant Risque d'écrasement";s:8:"quantite";i:1;s:4:"prix";s:4:"1.20";}}', 'secteur' )
    
    Réponse de php my admin :
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'écrasement";s:8:"quantite";i:1;s:4:"prix";s:4:"1.20";}}', 'nancy' )' at line 1

    EDIT: Je viens de me rendre compte que l'erreur se déclenchait après les apostrophes ... donc sans doute une erreur de quote, je vais creuser par là ...
     
  4. Babylon
    Babylon WRInaute discret
    Inscrit:
    18 Octobre 2006
    Messages:
    170
    J'aime reçus:
    0
    Bon je fais les questions et les réponses mais c'est ce qui arrive lorsqu'on est ... fatigué ...:-D
    Donc on oublie tout , un bon mysqli_real_escape_string() et tout est rentré dans l'ordre
     
Chargement...
Similar Threads - [MYSQL PHP] Probleme Forum Date
[mysql+php] Insert....select et modifications au passage Développement d'un site Web ou d'une appli mobile 18 Août 2009
[Mysql/php] ID Autoincrement, recuperer id inutilisés Développement d'un site Web ou d'une appli mobile 20 Mars 2008
[résolu][mysql] faire un "NOT LIKE" sur une chaîne contenant des / Développement d'un site Web ou d'une appli mobile 25 Octobre 2014
[MySQL] Liste (select) avec des lignes au hasard Développement d'un site Web ou d'une appli mobile 23 Octobre 2014
[MySQL] Requête SELECT et INSERT entre 3 tables liées+Aide Développement d'un site Web ou d'une appli mobile 30 Avril 2014
[MySQL] Nombre d'enregistrements sur des horaires précis Développement d'un site Web ou d'une appli mobile 19 Juillet 2013
[MYSQL] Comment remplacer caractères dans tous les champs de toutes les tables d'une base? Développement d'un site Web ou d'une appli mobile 11 Juillet 2013
[MYSQL] Une sorte de "OR JOIN" ? Développement d'un site Web ou d'une appli mobile 5 Juillet 2013
[MySQL] sélectionner la dernière note pour chaque élève en une seule requète ? Développement d'un site Web ou d'une appli mobile 12 Avril 2012
[Mysql] Requête PDO avec variable php Développement d'un site Web ou d'une appli mobile 16 Février 2012
[Mysql] Requête PDO aléatoire Développement d'un site Web ou d'une appli mobile 7 Février 2012
[MYSQL] Tri par date Développement d'un site Web ou d'une appli mobile 7 Septembre 2011
[MySQL] rechercher une valeur dans un champ sérialisé Développement d'un site Web ou d'une appli mobile 10 Août 2011
[MySQL] Requête SELECT entre 3 tables liées Développement d'un site Web ou d'une appli mobile 10 Août 2011
[MySQL] addslashes et stripslashes Développement d'un site Web ou d'une appli mobile 9 Août 2011
[résolu] [mysql] Conditions WHERE avec AND et OR Développement d'un site Web ou d'une appli mobile 13 Mai 2011
[mysql] trier les résultats d'une requête selon une table non liée à la requête Développement d'un site Web ou d'une appli mobile 15 Avril 2011
[résolu] [mysql] passer un champ à une valeur donnée pour tous les enregistrements Développement d'un site Web ou d'une appli mobile 25 Mars 2011
[MySQL] INSERT / UPDATE conditionnel Développement d'un site Web ou d'une appli mobile 1 Février 2011
[mysql] LIMIT utile sur un champ indexé ? Développement d'un site Web ou d'une appli mobile 8 Décembre 2010