|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mai 2009 Messages : 18 ![]() |
Bonjour,
Je dispose d'une base de données créée avec Postgresql, et encodée en UTF-8. Via du PHP, je souhaite insérer des données dans cette base. Cependant, lorsque je souhaite insérer des données comportant des accents ou une apostrophe, cela ne fonctionne pas, j'obtiens une erreur portant sur l'insertion des données dans la base. Je suis bien en UTF8 dans ma base, et le charset du code HTML l'est également. Comment résoudre ce problème ? Merci par avance. Simon Voici les codes que j'utilise : Page 1 : Code :
Page 2 : Code :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
t'as bien mis ton pg_set_client_encoding ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 18 ![]() |
Lorsque je rajoute un :
Code php :
pg_set_client_encoding($pg_connection, "UTF-8"); J'obtiens un message d'erreur différent lorsque je veux insérer des apostrophes : Citation:
|
|
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 18 ![]() |
Même erreur avec le UNICODE. Les accents passent sans soucis. Le problème vient peut-être de l'insertion de mes requêtes lors des apostrophes qui sont peut être mal interprétées.
Mais je ne vois pas malheureusement ... |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
tu dois toujours échapper les valeurs à insérer avec pg_escape_string
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 18 ![]() |
Hey trop bien cela fonctionne !!!!
Merci beaucoup. Je crois que je n'aurai jamais trouvé sans vous ! Cordialement. Simon |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com