Codage des bases en UTF8 sous Postgresql

pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
dragondark Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

lorsque j'installe postgresql 8.3 sous Débian, il me créeait mes bases de données en LATIN1. Comment faire pour qu'il me créait les bases en UTF8 par défaut?
Merci


A voir également:

3 réponses

dragondark Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   159
 
il dois te les créer comme cela !=)

CREATE DATABASE Mabase ENCODING 'LATIN1'


donc toi tu passe cette commande :

CREATE DATABASE Mabase ENCODING 'UTF8'


je ne connais plus les interfaces psql, par manque d'utilisation, mais le sql reste le plus simple moyen :)
0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Merci pour ton info. Pour la création d'une nouvelle base c'est effectivement CREATE DATABASE mabase WITH ENCODING 'UTF8'; qu'il faut utilisé mais lorsque tu installes Postgresql il créait une base par défaut qui est postgres hors il l'a crée en LATIN1 alors que normalement postgresql devrait l'a creait en UTF8 par défaut vu mes locales qui sont en fr_FR sous Débian.

De plus si j'essaies de créer une bdd avec l'option WITH ENCODING j'ai l'erreur suivante :

CREATE DATABASE mabase WITH ENCODING 'UTF8';
ERREUR: l'encodage UTF8 ne correspond pas à la locale fr_FR du serveur
DETAIL: Le paramètre LC_CTYPE du serveur nécessite l'encodage LATIN1.

L'accès au savoir est la première liberté que chaque homme devrait avoir.
0
dragondark Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   159
 
https://forum.ovh.com/


d'après ce que j'ai pu attraper, il y a pas mal d'erreur similaire sur le web apparemment


Cordialement
Dragondark de lonlindil
0