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
Partager