Hola Angelo La respuesta corta es NO. No se puede cambiar esto en un cluster, para esto hay que crear un nuevo cluster y en el initdb especificarle el encoding deseado. Lo que si se puede hacer es crear una base de datos con un encoding diferente al default (empleando el template0) y migrar los datos a esta.
El 19 de enero de 2018, 08:31, Angelo Astorga<angeloasto...@gmail.com> escribió: > Hola lista, > Existe alguna forma de cambiar el enconding a las BD default de > postgresql, es decir, a template1, template0 y postgres. > > Adjunto pantallazo... > > select * from pg_database ; > datname | datdba | encoding | datcollate | datctype | > datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid > | dattablespace | > datacl > -----------+--------+----------+----------------+----------- > -----+---------------+--------------+--------------+-------- > -------+--------------+---------------+--------- > ---------------------------- > template1 | 10 | 8 | C | C | t > | t | -1 | 12915 | 1873 | > 1663 | {=c/post > gres,postgres=CTc/postgres} > template0 | 10 | 8 | C | C | t > | f | -1 | 12915 | 1873 | > 1663 | {=c/post > gres,postgres=CTc/postgres} > postgres | 10 | 8 | C | C | f > | t | -1 | 12915 | 1873 | > 1663 | > prueba | 16386 | 8 | es_CL.iso88591 | es_CL.iso88591 | f > | t | -1 | 12915 | 1873 | > 1663 | > > > El problema es que este encoding no permite trabajar con "ñ" y vocales con > acento con un web service externo y como tal, estoy teniendo problemas por > ello. > > Probé cambiando enconding a la BD prueba pero no resulto, me parece que si > o si se debe cambiar a las otras. > > Agradecido desde ya. > > > > > > -- Cordialmente, Ing. Hellmuth I. Vargas S. Esp. Telemática y Negocios por Internet Oracle Database 10g Administrator Certified Associate EnterpriseDB Certified PostgreSQL 9.3 Associate