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

Voilà, il fallait que ça arrive, le premier article technique de E-nova, é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) éxé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.

Posts Voisins:

Tags: , ,

Vous pouvez laisser une réponse pertinente et obtenir ainsi un lien en Dofollow!

Laisser une réponse

CommentLuv Enabled

Merci de me notifier tout nouveau commentaire par mail. Vous pouvez aussi souscrire à cet article sans laisser de commentaire.