Encoding Cluster PostgreSQL

Hola a Todos,

debido a las multiples consultas que ha suscitado esto les dejo este mensaje para aclarar el tema un poco:

  • Toba trabaja con encoding LATIN1 y siempre que se cree la base de datos se intentara crear con este enconding (Toba 1.3 o superior).

  • Si se setea en la conexión cliente el encoding, generalmente PostgreSQL se encarga de hacer la conversión entre los grupos de caracteres (esto lo aprendí el otro dia :D).
    Aquí les dejo una tabla con las conversiones posibles que realiza automáticamente el motor (http://www.postgresql.org/docs/8.4/static/multibyte.html#MULTIBYTE-TRANSLATION-TABLE).

Como podrán ver no todas las conversiones son posibles, asi que debemos tener cuidado al momento de instalar el servidor o inicializar manualmente el cluster.
Atentos los usuarios de Windows!!, los instaladores de algunas de las versiones de PostgreSQL no permitian seleccionar el encoding y el locale a utilizar para inicializar el cluster,
felizmente en la versión 8.3 y superiores si se puede hacer, de todas formas a tener cuidado y no saltearse el paso que se ve de esta manera.

http://ldvapp07.fao.org:8031/FenixUserWiki/images/9/94/Postgres8.3_installer_step7.JPG

Tengan en cuenta esto, de lo contrario deberán reinicializar el cluster.

Saludos