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

PostgreSQL Discussion :

Problèmes de compatibilités avec fr_FR.UTF-8 ?


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 25
    Points : 22
    Points
    22
    Par défaut Problèmes de compatibilités avec fr_FR.UTF-8 ?
    Bonjour

    J'ai un petit soucis au niveau d'un combo affichage PHP+ Base de données Postgres avec le passage à la version 8.4 de Postgres.

    Pour résumer simplement le soucis, j'ai la même page sur 2 serveurs différents, pages php identitiques, base de données identiques, bref, tout identique à peu de chose près: le serveur fonctionnant est un Debian lenny avec Postgres SQL 8.3, le second qui n'affiche pas ( erreur undefined offset, typiquement de BDD ) fonctionne avec Debian Squeeze et Postgres 8.4. Et ce serveur défini, de base, un LC_COLLATE = 'fr_FR.UTF-8' LC_CTYPE = 'fr_FR.UTF-8' dans ma base de données, seule différence notable que j'ai pu trouvé entre ces deux BDD.

    Bref, ma question est donc: est-il possible que mes pages PHP, gérant l'UTF8 sans soucis, se retrouvent avec un soucis de compatibilité face à du fr_FR.UTF-8, ou cette norme est-elle totalement rétrocompatible? Et surtout, comment empêcher Postgres de m'ajouter ça automatiquement sur mes BDD, sachant que toutes les bases de données créées se retrouvent automatiquement avec ces attributs, forcer le LC-Collate sur C ou 'none' m'étant interdit.

    Merci d'avance

  2. #2
    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
    En 8.4, le choix de la collation est fait à l'initialisation du cluster.
    Le paquet debian postgresql choisit a priori la locale par défaut du système.

    C'est toutefois changeable en faisant manuellement pg_createcluster avec les bonnes options. Attention au fait que refaire le cluster veut dire perdre toutes les données, il faudra faire un backup/restore si nécessaire.

    Il serait sans doute préférable de trouver ce qui ne va pas dans le code plutôt que de s'interdire fr_FR.utf8, mais il est difficile de faire des suppositions là-dessus sans aucun bout de code.

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    D'autant que "undefined offset" ne me semble pas être une erreur en provenance de postgre mais plutot de php.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 25
    Points : 22
    Points
    22
    Par défaut
    Merci de vos réponses. Je suis parvenu à résoudre le problème (qui n'était pas causé par un accès à la base de donnée, mais par un problème de communication avec un serveur XmlRpc couplé à un manque de gestion d'exceptions), cela ne venait donc pas d'une incompatibilité entre UTF-8 et FR_fr.UTF-8.

    A priori, je n'ai rien vu à propos d'une telle incompatibilité, donc je suppose que cela doit être compatible. Je le mets en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de compatibilité avec firefox
    Par djnext dans le forum Mon site
    Réponses: 4
    Dernier message: 15/08/2006, 23h39
  2. Problème de compatibilité avec DreamWeaver 8.
    Par ok---Où dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 06/07/2006, 20h27
  3. [CKEditor] Problème de compatibilité avec FireFox
    Par FzF dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 28/06/2006, 16h07
  4. Problème de compatibilité avec IE ?¿
    Par artotal dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/01/2006, 04h14
  5. [LDAP] [D7] [NT] problème de compatibilité avec Win NT
    Par plante20100 dans le forum Web & réseau
    Réponses: 22
    Dernier message: 10/10/2005, 16h14

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