RE: Cambiar charset luego de instalado

From: "Reynier Perez Mira" <rperezm(at)uci(dot)cu>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Cambiar charset luego de instalado
Date: 2008-02-04 21:36:22
Message-ID: EC5E9DCE5D152B468D2854F9B132D4DD012544BA@ucixw2.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Bueno, dado que no se puede cambiar desinstale el Postgre antiguo, me bajé la nueva versión 8.3 y me dispuse a instalarlo pero me topé con lo siguiente:

Locale: Spanish, Spain
Encoding (Server): Win1252
Encoding (Client): Win1252

Que debería poner en esos casos para trabajar con UTF-8??
Salu2

> -----Mensaje original-----
> De: Alvaro Herrera [mailto:alvherre(at)commandprompt(dot)com]
> Enviado el: lunes, 04 de febrero de 2008 3:39 pm
> Para: Reynier Perez Mira
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] Cambiar charset luego de instalado
>
> Reynier Perez Mira escribió:
> > > Ah, eso probablemente no te va a servir de mucho; seria
> > > deseable cambiarlo.
> >
> > Pues eso es exactamento lo que quiero pero no se como hacerlo.
> >
> > > En todo caso lo primero que deberias aclarar es la diferencia
> > > entre "locale" y "encoding". ¿A cual de las dos te refieres
> > > con "charset"?
> >
> > Alvaro, no entiendo muy bien a que te refieres con la pregunta de a
> > cual de las dos me refiero. Simplemente decía que en MySQL existe el
> > charset y el collation que no se si sean lo mismo en PostgreSQL
>
> La unica manera de cambiar el "locale" (concretamente, lc_collate y
> lc_ctype) es mediante initdb. En otras palabras, no puedes cambiar el
> locale, sino que tienes que borrar la base de datos y crear una nueva.
> (Si guardas el pg_dump de la primera base de datos obviamente puedes
> restaurarlo luego en la segunda)
>
> El "charset" en realidad es el lc_ctype, pero la mayoria de la gente
> confunde "charset" con "encoding". El encoding puedes definirlo al
> momento de hacer CREATE DATABASE -- pero es muy importante que el
> encoding que escojas sea compatible con el locale (lc_collate), o de lo
> contrario la base de datos no funciona correctamente y pasan cosas
> raras.
>
> En la practica, si quieres cambiar cualquiera de estas cosas, tienes
> que
> hacer initdb.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-02-04 22:22:36 Re: Cambiar charset luego de instalado
Previous Message Alvaro Herrera 2008-02-04 20:38:38 Re: Cambiar charset luego de instalado