Quantcast

Encoding

classic Classic list List threaded Threaded
14 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Encoding

Diogo Castro
Bom dia,

Alguém sabe a SOLUÇÃO para meu problema de encoding:

[root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
createdb: database creation failed: ERROR:  encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Marcelo Costa-2
Bom dia

On Fri, Apr 23, 2010 at 11:14 AM, Diogo Castro <[hidden email]> wrote:
Bom dia,

Alguém sabe a SOLUÇÃO para meu problema de encoding:

[root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
createdb: database creation failed: ERROR:  encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em linhas gerais você está tentando criar um banco com um encoding LATIN 1 onde seu encoding do sistema operacional está setado para UTF-8.

Você precisa que teu encoding do SO esteja de acordo com o encoding do banco que quer criar.

Não sei o teu SO e nem a versão do PostgreSQL então não vou sugerir nada :-)

--
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what you want”,

Doctor House in apology to Mike Jagger

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Diogo Castro
meu SO é Red Hat 5, minha versão do postgresql é 8.3.6

e o quando eu executo o comando locale no shell ele me diz que o encoding é pt_BR.UTF-8

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em 23 de abril de 2010 11:21, Marcelo Costa <[hidden email]> escreveu:
Bom dia


On Fri, Apr 23, 2010 at 11:14 AM, Diogo Castro <[hidden email]> wrote:
Bom dia,

Alguém sabe a SOLUÇÃO para meu problema de encoding:

[root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
createdb: database creation failed: ERROR:  encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em linhas gerais você está tentando criar um banco com um encoding LATIN 1 onde seu encoding do sistema operacional está setado para UTF-8.

Você precisa que teu encoding do SO esteja de acordo com o encoding do banco que quer criar.

Não sei o teu SO e nem a versão do PostgreSQL então não vou sugerir nada :-)

--
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what you want”,

Doctor House in apology to Mike Jagger

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Aluisio Gouveia
Tente isso:

[root@lm2-b1 ~]# su postgres
bash-3.2$ export LANG=pt_BR.iso-8859-1
initdb -E latin1 data/
createdb -U postgres -T template1 diogo

--
Cordialmente;

Aluisio Gouveia
Rezende Sistemas Ltda.



----- Mensagem original -----
De: "Diogo Castro" <[hidden email]>
Para: "Comunidade PostgreSQL Brasileira" <[hidden email]>
Enviadas: Sexta-feira, 23 de Abril de 2010 11:31:32
Assunto: Re: [pgbr-geral] Encoding

meu SO é Red Hat 5, minha versão do postgresql é 8.3.6

e o quando eu executo o comando locale no shell ele me diz que o encoding é pt_BR.UTF-8

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em 23 de abril de 2010 11:21, Marcelo Costa <[hidden email]> escreveu:
Bom dia


On Fri, Apr 23, 2010 at 11:14 AM, Diogo Castro <[hidden email]> wrote:
Bom dia,

Alguém sabe a SOLUÇÃO para meu problema de encoding:

[root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
createdb: database creation failed: ERROR:  encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em linhas gerais você está tentando criar um banco com um encoding LATIN 1 onde seu encoding do sistema operacional está setado para UTF-8.

Você precisa que teu encoding do SO esteja de acordo com o encoding do banco que quer criar.

Não sei o teu SO e nem a versão do PostgreSQL então não vou sugerir nada :-)

--
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what you want”,

Doctor House in apology to Mike Jagger

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Marcelo Costa-2
In reply to this post by Diogo Castro


2010/4/23 Diogo Castro <[hidden email]>
meu SO é Red Hat 5, minha versão do postgresql é 8.3.6

e o quando eu executo o comando locale no shell ele me diz que o encoding é pt_BR.UTF-8


SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Dá uma lida em [1] e diga se lhe ajudou.

[1] http://prometteuss.blogspot.com/2009/06/corrigindo-encoding-do-postgres-para.html


--
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what you want”,

Doctor House in apology to Mike Jagger

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Osvaldo Kussama
In reply to this post by Diogo Castro
Em 23 de abril de 2010 11:31, Diogo Castro <[hidden email]> escreveu:

> meu SO é Red Hat 5, minha versão do postgresql é 8.3.6
>
> e o quando eu executo o comando locale no shell ele me diz que o encoding é
> pt_BR.UTF-8
>
> SO: rhel5
> locale:
> [root@srv08 opt]# locale
> LANG=pt_BR.UTF-8
> LC_CTYPE="pt_BR.UTF-8"
> LC_NUMERIC="pt_BR.UTF-8"
> LC_TIME="pt_BR.UTF-8"
> LC_COLLATE="pt_BR.UTF-8"
> LC_MONETARY="pt_BR.UTF-8"
> LC_MESSAGES="pt_BR.UTF-8"
> LC_PAPER="pt_BR.UTF-8"
> LC_NAME="pt_BR.UTF-8"
> LC_ADDRESS="pt_BR.UTF-8"
> LC_TELEPHONE="pt_BR.UTF-8"
> LC_MEASUREMENT="pt_BR.UTF-8"
> LC_IDENTIFICATION="pt_BR.UTF-8"
>>
>> LC_ALL=
>
> Em 23 de abril de 2010 11:21, Marcelo Costa <[hidden email]>
> escreveu:
>>
>> Bom dia
>>
>> On Fri, Apr 23, 2010 at 11:14 AM, Diogo Castro <[hidden email]> wrote:
>>>
>>> Bom dia,
>>>
>>> Alguém sabe a SOLUÇÃO para meu problema de encoding:
>>>
>>> [root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
>>> createdb: database creation failed: ERROR:  encoding LATIN1 does not
>>> match server's locale en_US.UTF-8
>>> DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.
>>>
>>> SO: rhel5
>>> locale:
>>> [root@srv08 opt]# locale
>>> LANG=pt_BR.UTF-8
>>> LC_CTYPE="pt_BR.UTF-8"
>>> LC_NUMERIC="pt_BR.UTF-8"
>>> LC_TIME="pt_BR.UTF-8"
>>> LC_COLLATE="pt_BR.UTF-8"
>>> LC_MONETARY="pt_BR.UTF-8"
>>> LC_MESSAGES="pt_BR.UTF-8"
>>> LC_PAPER="pt_BR.UTF-8"
>>> LC_NAME="pt_BR.UTF-8"
>>> LC_ADDRESS="pt_BR.UTF-8"
>>> LC_TELEPHONE="pt_BR.UTF-8"
>>> LC_MEASUREMENT="pt_BR.UTF-8"
>>> LC_IDENTIFICATION="pt_BR.UTF-8"
>>> LC_ALL=
>>
>>
>> Em linhas gerais você está tentando criar um banco com um encoding LATIN 1
>> onde seu encoding do sistema operacional está setado para UTF-8.
>>
>> Você precisa que teu encoding do SO esteja de acordo com o encoding do
>> banco que quer criar.
>>
>> Não sei o teu SO e nem a versão do PostgreSQL então não vou sugerir nada
>> :-)
>>


Na versão 8.3 todos os bancos de um cluster devem ser compatíveis com
o locale de seu S.O. (exceto se o locale for C ou o encoding de seu bd
SQL_ASCII, veja [1] e o histórico da lista sobre os problemas destas
opções).

A partir da versão 8.4 você pode utilizar diferentes encodings,
lembrando que deve especificar template=template0 no comando CREATE
DATABASE [2].
No seu caso ficaria:
createdb -U postgres -T template0 -E LATIN1 diogo

Osvaldo
[1] http://www.postgresql.org/docs/8.3/interactive/sql-createdatabase.html
[2]  http://www.postgresql.org/docs/8.4/interactive/sql-createdatabase.html
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Diogo Castro
In reply to this post by Aluisio Gouveia
Aluísio,

tentei o procedimento porém:

bash-3.1$ echo $LANG
pt_BR.UTF-8
bash-3.1$ initdb -E latin1 data/
could not change directory to "/root"
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale pt_BR.UTF-8.
initdb: encoding mismatch
The encoding you selected (LATIN1) and the encoding that the
selected locale uses (UTF8) do not match.  This would lead to
misbehavior in various character string processing functions.
Rerun initdb and either do not specify an encoding explicitly,
or choose a matching combination.
bash-3.1$


Em 23 de abril de 2010 11:46, Aluisio Gouveia <[hidden email]> escreveu:
Tente isso:

[root@lm2-b1 ~]# su postgres
bash-3.2$ export LANG=pt_BR.iso-8859-1
initdb -E latin1 data/
createdb -U postgres -T template1 diogo

--
Cordialmente;

Aluisio Gouveia
Rezende Sistemas Ltda.



----- Mensagem original -----
De: "Diogo Castro" <[hidden email]>
Para: "Comunidade PostgreSQL Brasileira" <[hidden email]>
Enviadas: Sexta-feira, 23 de Abril de 2010 11:31:32
Assunto: Re: [pgbr-geral] Encoding


meu SO é Red Hat 5, minha versão do postgresql é 8.3.6

e o quando eu executo o comando locale no shell ele me diz que o encoding é pt_BR.UTF-8

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em 23 de abril de 2010 11:21, Marcelo Costa <[hidden email]> escreveu:
Bom dia


On Fri, Apr 23, 2010 at 11:14 AM, Diogo Castro <[hidden email]> wrote:
Bom dia,

Alguém sabe a SOLUÇÃO para meu problema de encoding:

[root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
createdb: database creation failed: ERROR:  encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

SO: rhel5
locale:
[root@srv08 opt]# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Em linhas gerais você está tentando criar um banco com um encoding LATIN 1 onde seu encoding do sistema operacional está setado para UTF-8.

Você precisa que teu encoding do SO esteja de acordo com o encoding do banco que quer criar.

Não sei o teu SO e nem a versão do PostgreSQL então não vou sugerir nada :-)

--
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what you want”,

Doctor House in apology to Mike Jagger

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Osvaldo Kussama
In reply to this post by Diogo Castro
2010/4/23 Diogo Castro <[hidden email]>:

> Bom dia,
>
> Alguém sabe a SOLUÇÃO para meu problema de encoding:
>
> [root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
> createdb: database creation failed: ERROR:  encoding LATIN1 does not match
> server's locale en_US.UTF-8
> DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.
>
> SO: rhel5
> locale:
> [root@srv08 opt]# locale
> LANG=pt_BR.UTF-8
> LC_CTYPE="pt_BR.UTF-8"
> LC_NUMERIC="pt_BR.UTF-8"
> LC_TIME="pt_BR.UTF-8"
> LC_COLLATE="pt_BR.UTF-8"
> LC_MONETARY="pt_BR.UTF-8"
> LC_MESSAGES="pt_BR.UTF-8"
> LC_PAPER="pt_BR.UTF-8"
> LC_NAME="pt_BR.UTF-8"
> LC_ADDRESS="pt_BR.UTF-8"
> LC_TELEPHONE="pt_BR.UTF-8"
> LC_MEASUREMENT="pt_BR.UTF-8"
> LC_IDENTIFICATION="pt_BR.UTF-8"
> LC_ALL=
> --


Apenas por curiosidade:
Por quê você deseja utilizar LATIN1 no lugar de UTF-8?

Dê uma olhada neste artigo:
http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Diogo Castro
Osvaldo,

Porque os sistemas que usam a base, requerem LATIN1

2010/4/23 Osvaldo Kussama <[hidden email]>
2010/4/23 Diogo Castro <[hidden email]>:
> Bom dia,
>
> Alguém sabe a SOLUÇÃO para meu problema de encoding:
>
> [root@srv08 opt]# createdb -U postgres -T template1 -E LATIN1 diogo
> createdb: database creation failed: ERROR:  encoding LATIN1 does not match
> server's locale en_US.UTF-8
> DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.
>
> SO: rhel5
> locale:
> [root@srv08 opt]# locale
> LANG=pt_BR.UTF-8
> LC_CTYPE="pt_BR.UTF-8"
> LC_NUMERIC="pt_BR.UTF-8"
> LC_TIME="pt_BR.UTF-8"
> LC_COLLATE="pt_BR.UTF-8"
> LC_MONETARY="pt_BR.UTF-8"
> LC_MESSAGES="pt_BR.UTF-8"
> LC_PAPER="pt_BR.UTF-8"
> LC_NAME="pt_BR.UTF-8"
> LC_ADDRESS="pt_BR.UTF-8"
> LC_TELEPHONE="pt_BR.UTF-8"
> LC_MEASUREMENT="pt_BR.UTF-8"
> LC_IDENTIFICATION="pt_BR.UTF-8"
> LC_ALL=
> --


Apenas por curiosidade:
Por quê você deseja utilizar LATIN1 no lugar de UTF-8?

Dê uma olhada neste artigo:
http://blog.divisiblebyfour.org/2008/03/postgresql-e-codificaes-postgresql-and.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Osvaldo Kussama
2010/4/23 Diogo Castro <[hidden email]>:
> Osvaldo,
>
> Porque os sistemas que usam a base, requerem LATIN1


Mas isso não se resolve apenas especificando corretamente o CLIENT_ENCODING?

Osvaldo
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Diogo Castro
não sei

Em 23 de abril de 2010 13:32, Osvaldo Kussama <[hidden email]> escreveu:
2010/4/23 Diogo Castro <[hidden email]>:
> Osvaldo,
>
> Porque os sistemas que usam a base, requerem LATIN1


Mas isso não se resolve apenas especificando corretamente o CLIENT_ENCODING?

Osvaldo
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Osvaldo Kussama
Em 23 de abril de 2010 15:36, Diogo Castro <[hidden email]> escreveu:

> não sei
>
> Em 23 de abril de 2010 13:32, Osvaldo Kussama <[hidden email]>
> escreveu:
>>
>> 2010/4/23 Diogo Castro <[hidden email]>:
>> > Osvaldo,
>> >
>> > Porque os sistemas que usam a base, requerem LATIN1
>>
>>
>> Mas isso não se resolve apenas especificando corretamente o
>> CLIENT_ENCODING?
>>


Relevando este tipo de resposta e considerando-a apenas como um
questionamento de como fazer.

Se *todas* as suas aplicações utilizam o encoding LATIN1 (ISO 8859-1)
altere o parâmetro client_encoding no postgresql.conf [1].
client_encoding = LATIN1

Se o encoding utilizado por cada aplicação pode variar então coloque
no início da sessão:
SET client_encoding TO encoding_utilizado_pela_aplicação;

Se for por banco de dados utilize [3]:
ALTER DATABASE seu_bd SET client_encoding TO LATIN1

Osvaldo

[1] http://www.postgresql.org/docs/current/interactive/runtime-config-client.html
[2] http://www.postgresql.org/docs/current/interactive/sql-set.html
[3] http://www.postgresql.org/docs/current/interactive/sql-alterdatabase.html
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Diogo Castro
Osvaldo,

Eu sinceramente não sabia se resolveria apenas especificando corretamente o CLIENT_ENCODING, por isso respondi: não sei.

Sobre o meu problema .. solucionei o mesmo acrescentando o encoding LATIN1 No script de inicialização do banco:

 $SU -l postgres -c "$PGENGINE/initdb --encoding=LATIN1 --locale=pt_BR --pgdata='$PGDATA' --auth='ident sameuser'" >> "$PGLOG" 2>&1 < /dev/null

ps; o script é case sensitive se colocarmos --encoding=latin1 não irá funcionar.

Obrigado a todos pela atenção dispensada.

Em 23 de abril de 2010 16:19, Osvaldo Kussama <[hidden email]> escreveu:
Em 23 de abril de 2010 15:36, Diogo Castro <[hidden email]> escreveu:
> não sei
>
> Em 23 de abril de 2010 13:32, Osvaldo Kussama <[hidden email]>
> escreveu:
>>
>> 2010/4/23 Diogo Castro <[hidden email]>:
>> > Osvaldo,
>> >
>> > Porque os sistemas que usam a base, requerem LATIN1
>>
>>
>> Mas isso não se resolve apenas especificando corretamente o
>> CLIENT_ENCODING?
>>


Relevando este tipo de resposta e considerando-a apenas como um
questionamento de como fazer.

Se *todas* as suas aplicações utilizam o encoding LATIN1 (ISO 8859-1)
altere o parâmetro client_encoding no postgresql.conf [1].
client_encoding = LATIN1

Se o encoding utilizado por cada aplicação pode variar então coloque
no início da sessão:
SET client_encoding TO encoding_utilizado_pela_aplicação;

Se for por banco de dados utilize [3]:
ALTER DATABASE seu_bd SET client_encoding TO LATIN1

Osvaldo

[1] http://www.postgresql.org/docs/current/interactive/runtime-config-client.html
[2] http://www.postgresql.org/docs/current/interactive/sql-set.html
[3] http://www.postgresql.org/docs/current/interactive/sql-alterdatabase.html
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



--
Diogo Castro - Dcc
Engenheiro de Computação
MSN: [hidden email]

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Encoding

Leandro DUTRA
2010/4/23 Diogo Castro <[hidden email]>:
> Eu sinceramente não sabia se resolveria apenas especificando corretamente o
> CLIENT_ENCODING, por isso respondi: não sei.

Mas seria a solução correta.


> Sobre o meu problema .. solucionei o mesmo acrescentando o encoding LATIN1

Na verdade, comprastes problemas.


--
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3854 7191              gTalk: xmpp:[hidden email]
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=[hidden email]
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Loading...