IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation PostgreSQL Discussion :

messages d'erreur sans accents


Sujet :

Installation PostgreSQL

  1. #1
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 251
    Points : 192
    Points
    192
    Par défaut messages d'erreur sans accents
    Bonjour,

    J'ai un serveur de test sous WindowsXP avec PostgreSQL 9.0.1 32bits et là j'ai les messages d'erreur avec accents.

    Je viens d'installer PostgreSQL 9.0.2 64bits sur mon serveur principal qui est sous Windows 7 64bits et là les messages d'erreur n'affiche pas les accents

    Petit test :

    Je crée un nouvel utilisateur qui n'a aucun droits et je fais un SELECT sur une table

    Dans le serveur PostgreSQL 9.0.1 32 bits le message d'erreur est :
    [SELECT - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42501] ERREUR: droit refusé pour la relation clients
    Dans le serveur PostgreSQL 9.0.2 64 bits le message d'erreur est :
    [SELECT - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42501] ERREUR: droit refus� pour la relation clients
    Point important, ce problème apparait avec tout programme(mon programme JAVA, dbVisualizer, EMS SQL Manager Lite, ...) client sauf pgAdmin 1.12.2

    Les 2 installations sont faites avec les paramètres de base et la base de données est encodée en UTF8

    Si qlq a une idée.

    Merci d'avance.

  2. #2
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 251
    Points : 192
    Points
    192
    Par défaut
    log ds dbVisualizer
    11:51:55 [SELECT - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42P01] ERREUR: la relation � test � n'existe pas

    extrait du fichier log dans le serveur sous Windows 7 64bits
    2010-12-20 11:51:55 CET ERREUR: la relation « test » n'existe pas au caractère 15


    Donc c'est correct dans le fichier log du serveur...

    j'ai restaurer le backup complet de mon système Windows7 64 + PostgreSQL 8.4.2 et là je n'ai aucuns problème avec aucun programme client ni mon programme Java...

    Si c'était un problème dans Windows7 (polices ou autre) je devrais avoir le même problème en me contectant sur le serveur PostgreSQL 9.0.1 tourant dans le PC sous XP...or ce n'est pas le cas.

    Je n'ai pas eu d'avertissement lors de l'installation...
    J'ai recopier le fichier de configuration du serveur XP vers le serveur Win7 et cela ne change rien.

    Je voudrais garder les message en français et les avoir correctement visibles...

    Comment puis-je faire ?

    Merci d'avance.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Que renvoie ?

  4. #4
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 251
    Points : 192
    Points
    192
    Par défaut
    SHOW client_encoding donne :

    Dans mon programme Java, dbvisualizer et pgAdmin ->UNICODE
    Dans EMS SQL Manager ->UTF8

    *********************************************************
    Derniers tests sur un autre PC dans lequel je n'installe rien à part Windows et PosgreSQL

    Test 1 : Windows 7 64 bits et PosgreSQL 9.0.2 64 bits

    ... même problème (Java, dbVisualizer)

    Test 2 : Windows 7 64 bits et PosgreSQL 9.0.2 32 bits

    ... même problème (Java, dbVisualizer)

    Test 3 : Windows 7 32bits et PosgreSQL 9.0.2 32 bits

    ... PAS de problème (Java, dbVisualizer)

    Sortie de dbVisualizer (je n'ai pas trouvé de fichier log)

    ... Physical database connection acquired for: Test9.0 (Win7-32)
    17:15:21 [SHO - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42601] ERREUR: erreur de syntaxe sur ou près de « sho »
    Position : 1
    ... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

    ... Physical database connection acquired for: Test9.0 (WinXP)
    17:17:07 [SHO - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42601] ERREUR: erreur de syntaxe sur ou près de « sho »
    Position : 1
    ... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

    ... Physical database connection acquired for: Test9.0 (Win7-64)
    17:18:01 [SHO - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42601] ERREUR: erreur de syntaxe sur ou pr�s de � sho �
    Position : 1
    ... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

    Copie d'écran de l'erreur à partir de mon programme Java connecté sur Test9.0 (Win7-64)

    Copie d'écran de l'erreur à partir de mon programme Java connecté sur Test9.0 (Win7-32)

    Copie d'écran de l'erreur à partir de mon programme Java connecté sur Test9.0 (WinXP)

    J'ai un PG 8.4 installé sur Windows 7 64 bits qui ne pose pas ce problème

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Citation Envoyé par genamiga Voir le message
    SHOW client_encoding donne :

    Dans mon programme Java, dbvisualizer et pgAdmin ->UNICODE
    Dans EMS SQL Manager ->UTF8
    Dans les 2 cas postgres 9 en 64 bits et 32 bits?

  6. #6
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 251
    Points : 192
    Points
    192
    Par défaut
    SHOW client_encoding renvoit UNICODE dans tous les cas sauf dans la console SQL (installé par PG9) et EMS SQL Manager, là c'est UFT8.

    Voici encore qlq tests et résultats troublant.

    Il y a manifestement un problème d'encodage je crois mais que faire ???

    J'ai executer les commande suivantes dans la console SQL (installée avec PG9, DbVisualizer 7.1.4, la console CMD de Windows 7, un petit programme java (source incluse) de test avec la JVM 6u23, pgAdmin et le fichier log de PG9 )

    -connection à la base postgres
    -SHOW client_encoding
    -SELECT * from clients (table qui n'existe pas pour provoquer une erreur)

    Pour rappel voici ce que j'ai installé dans les 2 PC (1 en 32 bits l'autre en 64 bits):

    Windows 7
    JVM 6u23
    DbVisualizer 7.1.4
    PostgreSQL 9.0.2

    Que faire ?
    Que tester encore ?

    Ce serait interressant de savoir si qlq a un PC avec Win7-64 FR + PG9-64 avec messages en FR qui ne pose pas ce problème...
    Fichiers attachés Fichiers attachés

  7. #7
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 251
    Points : 192
    Points
    192
    Par défaut
    Apparement il s'agit d'un problème d'encodage parce que les messages sont corrects dans le fichier log de PG9...

    Mais comment corriger cela ?

    Je n'ai pas le problème avec mon serveur de production PG8.4 sous Windows7-64bits.

Discussions similaires

  1. Afficher un message d'erreur sans changer de page
    Par geeka dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/07/2014, 17h44
  2. Réponses: 4
    Dernier message: 24/04/2013, 17h28
  3. Message d'erreur sans informations
    Par DotNET74 dans le forum Windows Phone
    Réponses: 2
    Dernier message: 02/08/2012, 11h21
  4. [MySQL] Afficher un message d'erreur sans rafraichissement de la page
    Par mademoizel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/10/2009, 11h48
  5. "try...except" sans message d'erreur
    Par SchpatziBreizh dans le forum Langage
    Réponses: 4
    Dernier message: 12/07/2005, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo