Re: ayuda dejar postgres 9.0 como latin1

From: Martín Marqués <martin(dot)marques(at)gmail(dot)com>
To: Patricio Cardenas Garay <pcardenas(at)colegiointeractivo(dot)com>
Cc: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda dejar postgres 9.0 como latin1
Date: 2011-02-03 11:23:16
Message-ID: AANLkTimrXizM6tgTxiL803H0wuTa9L7d9a9Q3r+L=CXc@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tu problema no es de encoding, sino de localizacion.

http://www.postgresql.org/docs/9.0/interactive/locale.html

LC_COLLATE es lo que buscas, pero vas a tener que inicializar
nuevamente el cluster para cambiarlo.

El día 2 de febrero de 2011 18:14, Patricio Cardenas Garay
<pcardenas(at)colegiointeractivo(dot)com> escribió:
>
> Hola amigos:
> Quien puede indicarme como dejar postgres 9.0 como cuando cree una base de
> datos lo haga como latin1.
>
> Utilice esto.
>
> update pg_database set encoding=8 where datname='base3';
>
> que encontre por la web pero mi problema continua y esque los registros al
> ordenarlos por un nombre por ejemplo no me toma los que tengan acento como
> por ejemplo Áprueba en ves de dejarmelo de los primero porque empiesa con Á
> me lo deja con las Ps. Me entienden.
>
> Como poder solucionar esto con una configuración seca en el servidor.
>
>
> Haciendo algo como esto ;::
>
>
> - Inicializando el servidor postgresl
>
> chown postgres /usr/local/pgsql/data
> su – postgres
> /usr/local/pgsql/bin/initdb -E LATIN1 -D /usr/local/pgsql/data
>
> (Esto es muy importante si quieren inicializar las bd con formato LATIN1 ,
> que soporta caracteres especiales)
>
> Algo asi pero no se aun como implementarlo para postgres 9.0
>
> Ahora en mi servidor tengo asi las bases
>
>  Listado de base de datos
>  Nombre   |  Dueño   | Codificación |  Collation  |    Ctype    |
> Privilegios
> -----------+----------+--------------+-------------+-------------+------
> -----------+----------+--------------+-------------+-------------+------
> -----------+----------+--------------+-------------+-------------+------
> -----------+----------+--------------+-------------+-------------+-----
>  base1     | postgres | LATIN1       | es_ES.UTF-8 | es_ES.UTF-8 |
>  base2     | postgres | LATIN1       | es_ES.UTF-8 | es_ES.UTF-8 |
>  base3     | postgres | LATIN1       | es_ES.UTF-8 | es_ES.UTF-8 |
>  base4     | postgres | UTF8         | es_ES.UTF-8 | es_ES.UTF-8 |
>  postgres  | postgres | UTF8         | es_ES.UTF-8 | es_ES.UTF-8 |
>
> Si ven la base1 por ejemplo esta co codificacion LATIN1 ahora el Collation
> es es_ES.UTF-8 creo yo que esto me afecta. Ya que aun asi no me ordena
> correctamente cuando hay acentos. ¿Como modificarlo?
>
> Intente hacer algo parecido a esto
> http://comments.gmane.org/gmane.comp.db.postgresql.spanish/46885
> pero no funciona.
>
> Necesito mas ejemplos
>
> Les pido por favor una ayudita soy un novato con ganas de aprender casa día
> mas.
>
>
> Muchas gracias.
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

--
Martín Marqués
select 'martin.marques' || '@' || 'gmail.com'
DBA, Programador, Administrador

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2011-02-03 12:02:54 [OT] Charlas tecnicas Gratuitas y Curso DBA Postgres 9.0 N1
Previous Message Jorge Tornero 2011-02-02 22:55:56 RE: Considerar '' como nulo en carga de datos desde csv