Comment installer PostgreSQL en ISO-8859-1 (latin encoding)

http://experts-hosting.com/wp-content/uploads/2013/05/postgresql.pnghttp://experts-hosting.com/wp-content/uploads/2013/05/postgresql.pngComment installer PostgreSQL en ISO-8859-1 (latin encoding)
Voilà, il fallait que ça arrive, le premier article technique d’Experts Hosting Tunisie, écrit par des geeks pour des geeks.

Après s’être battu quelques heures avec une installation de PostgreSQL sur une debian afin de créer une base PostgreSQL encodée en LATIN1 (ISO-8859-1) et non pas dans l’encodage par défaut UTF-8, nous nous sommes dit qu’il serait peut-être utile de partager notre tuyau avec d’autres.
Il faut savoir que UTF-8 étant devenu un standard, de plus en plus de systèmes ne supportent plus nativement d’autres types d’encodage, ce qui peut vite devenir un cauchemar lorsqu’on travaille sur des applications qui ont un certain âge.

Voici donc comment nous nous y sommes pris pour installer notre PostgreSQL en ISO-8859-1 :

1) éditez le fichier /var/lib/locales/supported.d/local pour ajouter le charset “fr_FR ISO-8859-1”
2) exécutez la commande sudo dpkg-reconfigure locales

A ce stade, le charset ISO 8859-1 est supporté par votre système.

3) Enfin, il faut réinstaller le cluster :
/usr/lib/postgresql/8.3/bin/initdb –locale=fr_FR.iso88591 /var/lib/postgresql/8.3/main

Attention bien entendu à ne pas réinstaller le cluster si d’autres bases de données existent déjà. Cela aurait pour effet de tout supprimer.

Voilà, 3 commandes simples, mais à connaître.

Related Posts

No comments yet.

Poster un commentaire

Contactez-nous

Nous ne sommes pas en ligne en ce moment. Mais vous pouvez nous envoyer un email et nous vous répondrons au plus tôt possible.

Questions, questions ou préoccupations? Nous serons ravis de vous aider!

Cliquez sur Envoyer pour discuter