Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2007, 14h59   #1
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 157
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 157
Points : 37
Points : 37
Par défaut problème d'encodage postgresql

Salut

pour info, j'utilise apache, php et postgresql bien sûr

J'ai crée une base postgresql et pour le codage, j'ai mis UTF8 mais j'ai remarqué que les accents empêchent l'insertion des données.

Alors est que je dois changer l'encodage ou utiliser une fonction qui échappe ce truc la.

il y a 2 jours que j'étais bloqué

merci de votre aide
Qamalito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h55   #2
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
l'UTF-8 doit être utilisé me semble t'il également pour les fichiers Php. C'est à dire, les fichiers doivent avoir le Context-type en UTF-8. Si tu utilises PhpEclipse, tu pourras trouver ça dans les préférences de l'éditeur.

Lorsque tu affiches le résultat dans une page HTML standard, est ce que le résultat est concluant ou le problème vient vraiment de Pg ?
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 16h57   #3
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 157
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 157
Points : 37
Points : 37
Salut

merci pour la réponse.

Citation:
Envoyé par budtucker
l'UTF-8 doit être utilisé me semble t'il également pour les fichiers Php. C'est à dire, les fichiers doivent avoir le Context-type en UTF-8. Si tu utilises PhpEclipse, tu pourras trouver ça dans les préférences de l'éditeur.
Je code avec notepad++ et j'ai choisi l'encodage utf8 pour le fichier qui contient le script d'insertion alors toujours marche pas.

Citation:
Envoyé par budtucker
Lorsque tu affiches le résultat dans une page HTML standard, est ce que le résultat est concluant ou le problème vient vraiment de Pg ?
j'ai pas bien compris mais quand je veux insérer une donnée par ex qui contient les accents, l'enregistrement dans la base ne se fait pas.

je bosse sur un intranet, et je voudrais savoir l'encodage adéquat pour une base postgresql

merci de votre aide
Qamalito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 17h05   #4
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Citation:
je bosse sur un intranet, et je voudrais savoir l'encodage adéquat pour une base postgresql
Ca dépend de ce que tu stockes. Si tu n'as pas l'intention d'enregistrer des données avec des langues étrangères tel que chinois, arabe, etc.

par défaut, Postgres est en Latin1 et ça passe très bien.

Citation:
j'ai pas bien compris mais quand je veux insérer une donnée par ex qui contient les accents, l'enregistrement dans la base ne se fait pas.
Je me suis mal exprimé désolé. En fait ce que je voulais dire c'est : si tu créés un fichier php qui contient uniquement
Qu'est ce que le navigateur t'affiche ?
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 17h11   #5
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Il y a un tuto avec Mysql, c'est le même procédé qu'avec Pg :

http://electron-libre.fassnet.net/utf8.php
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 23h07   #6
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 157
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 157
Points : 37
Points : 37
Citation:
Envoyé par budtucker
Il y a un tuto avec Mysql, c'est le même procédé qu'avec Pg :

http://electron-libre.fassnet.net/utf8.php
merci pour le lien et ca marche avec latin one

meci de votre aide
Qamalito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 09h36   #7
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 72
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 72
Points : 11
Points : 11
Tiens, chez moi, le default est SQL_ASCII.

Vaut il mieux passer en Latin1?
ledjlale est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h53.


 
 
 
 
Partenaires

Hébergement Web