Codage des bases en UTF8 sous Postgresql

Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 9 mars 2011 à 08:47
dragondark Messages postés 465 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 27 avril 2016 - 9 mars 2011 à 10:07
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 samedi 23 février 2008 Statut Membre Dernière intervention 27 avril 2016 157
9 mars 2011 à 08:56
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 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
Modifié par pcsystemd le 9/03/2011 à 09:31
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 samedi 23 février 2008 Statut Membre Dernière intervention 27 avril 2016 157
9 mars 2011 à 10:07
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