[MYSQL/PHP] Probleme d'encodage et serialize
4 messages
• Page 1 sur 1
- Babylon
- WRInaute discret

- Messages: 191
- Inscription: 18 Oct 2006
[MYSQL/PHP] Probleme d'encodage et serialize
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
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
- Babylon
- WRInaute discret

- Messages: 191
- Inscription: 18 Oct 2006
Re: [MYSQL/PHP] Probleme d'encodage et serialize
Alors l'erreur exact vient de mysql.
Mon insertion est par exemple :
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à ...
Mon insertion est par exemple :
- Code: Tout sélectionner
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à ...
- Babylon
- WRInaute discret

- Messages: 191
- Inscription: 18 Oct 2006
Re: [MYSQL/PHP] Probleme d'encodage et serialize
Bon je fais les questions et les réponses mais c'est ce qui arrive lorsqu'on est ... fatigué ...
Donc on oublie tout , un bon mysqli_real_escape_string() et tout est rentré dans l'ordre
Donc on oublie tout , un bon mysqli_real_escape_string() et tout est rentré dans l'ordre
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Problème de fou avec parsage de flux xml traded*** et encodage utf8 en php
- encodage mysql
- Problème pagination php mysql
- Probleme entre php et mysql 5.0
- problème flash/php/mysql
- Problème liste déroulante en php/mysql
- [PHP/MySQL] Problème dans le tri
- problème d'accès cron avec php/mysql
- PHP/MYSQL probleme refresh/changement page!
- [résolu][php/MySQL] Problème d'appel à une base
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

