lunes, 20 de junio de 2011

Cambiar de UTF-8 a Latin1 en Postgres 8.4 con pgAdmin III

La idea es mostrar otra alternativa a las que normalmente se encuentran buscando en la web. Empecemos.

Primero abrimos nuestro  pgAdmin III y buscados dentro de las BD existentes una llamada postgres, entramos. Selecionamos Catalogos/PostgreSQL/Tablas/pg_database, la abrimos. En la columna encoding, se encuentran los códigos de cada una de la BD creadas.




 Para este ejemplo 6 corresponde a UTF-8 y 8 a Latin1. Si seleccionamos la BD que nos interesa desde el Explorador de Objetos se muestra en el panel SQL el tipo de encoding.




Para proceder a cambiar el encoding simplemente vamos la tabla pg_database, en la columna encoding de la BD de interés  y cambiamos 6 por 8, guardamos los cambios.

Si queremos nuevamente podemos ver la BD en el Explorador de objetos, confirmaremos los cambios.
Para finalizar les dejo una tabla con todos los valores que se pueden tener.
Aclaro que todo esto fue hecho con Postgres 8.4.

Saludos y espero que les sirva.
CODIGO NOMBRE DESCRIPCION
0 SQL_ASCII ASCII
1 EUC_JP Japanese EUC
2 EUC_CN Chinese EUC
3 EUC_KR Korean EUC
4 JOHAB Korean EUC (Hangle base)
5 EUC_TW Taiwan EUC
6 UNICODE Unicode (UTF-8)
7 MULE_INTERNAL Mule internal code
8 LATIN1 ISO 8859-1
9 LATIN2 ISO 8859-2
10 LATIN3 ISO 8859-3
11 LATIN4 ISO 8859-4
12 LATIN5 ISO 8859-9
13 LATIN6 ISO 8859-10
14 LATIN7 ISO 8859-13
15 LATIN8 ISO 8859-14
16 LATIN9 ISO 8859-15
17 LATIN10 ISO 8859-16
18 ISO_8859_5 ISO 8859-5
19 ISO_8859_6 ISO 8859-6
20 ISO_8859_7 ISO 8859-7
21 ISO_8859_8 ISO 8859-8/ECMA 121 (Latin/Hebrew)
22 KOI8 KOI8-R(U)
23 ALT Windows CP866
24 WIN874 Windows CP874 (Thai)
25 WIN1250 Windows CP1250
26 WIN Windows CP1251
27 WIN1256 Windows CP1256 (Arabic)
28 TCVN TCVN-5712/Windows CP1258 (Vietnamese)

4 comentarios:

pvillegasy dijo...

...bueno yo estoy empenzando a estudiar estos temas, por lo cual esto es aun duro para mi.. si pudieras compartir algo sobre mapserver sería muy bueno

Ing. Humberto Florez Ramos dijo...

El primer paso es empezar, en lo que te puede ayudar...con gusto pedro..

Elio Milano dijo...

Muchas gracias por aporte, fue de gran utilidad..

Elio Milano dijo...

Muchas gracias por aporte, fue de gran utilidad..