Buenas tardes ¿Cómo podría saber el encoding con que fue creada la db por medio 
de SQL? 
Estaba revisando en el catálogo del sistema y en la tabla pg_database aparece 
un campo "encoding",pero lo que da es un entero y no es lo que quiero. Lo que 
quiero realmente es por ejemplo si la base de datos fue creada con latin-1 que 
me devuelva:LATIN-1 

Porque por : SELECT * FROM pg_database WHERE pg_database.datname = 'postgres' 
devuelve: 
id datname datdba encoding 
11511;"postgres";10 ;6 ;FALSE;TRUE;-1;11510;379;1663;"";"" 
;"";;;;;;;;;"";"" 

En vez de esto, quisiera esto: UTF-8. 
O si existe un hash en el sistema para este entero que represente que el 6 es 
UTF-8 o algo por el estilo. 
Se que existe: 
\l: 
Listado de base de datos 
Nombre | Dueño | Codificación 
-----------+----------+-------------- 
postgres | postgres | UTF8 
template0 | postgres | UTF8 
template1 | postgres | UTF8 
(3 filas) 

Pero no es lo que necesito; lo que quiero a través de SQL utilizando el 
catálogo del sistema 

Saludos 




-- 




¨¨Tip 9 : Vacumm es tu amigo.......¨¨¨ 
Marcos Ortíz Valmaseda 
Linux User # 418229 
PostgreSQL 8.3.5 User 
Facebook Profile: 
http://www.facebook.com/profile.php?id=1186800712 
My blog: 
http://marcosluis21.wordpress.com 


Responder a