[pgbr-geral] Acentuação UTF8

2012-12-06 Por tôpico Leandro
Pessoal, sei que o assunto é recorrente mas não achei nehuma thread que
fica-se claro. Estou usando os clientes  pgadmin ou phppgadmin acessando
uma base num servidor Linux. Tanto client_encoding e o  server_encoding
estão como UTF8.   Quando tento utilizar as funções de texto upper, lower
em um simples select as mesmas não retornam corretamente.



select lower('ÁÃÀ'),upper('áãà'),lower('A')

lowerupperlowerÁÃÀáãàa


Ou seja ele ignora completamente as funções.  Alguém tem alguma dica para
contornar isso usando UTF8?

OBS: Antigamente usava LATIN1 (que o pessoal desaconselhou a usar)  e não
tinha problema.


att,

Leandro
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação UTF8

2012-12-06 Por tôpico Flavio Henrique Araque Gurgel
Em 06-12-2012 08:02, Leandro escreveu:
 Pessoal, sei que o assunto é recorrente mas não achei nehuma thread que
 fica-se claro. Estou usando os clientes  pgadmin ou phppgadmin acessando
 uma base num servidor Linux. Tanto client_encoding e o  server_encoding
 estão como UTF8.   Quando tento utilizar as funções de texto upper,
 lower em um simples select as mesmas não retornam corretamente.



 select lower('ÁÃÀ'),upper('áãà'),lower('A')

 lower upper   lower
 ÁÃÀ   áãà a

Provavelmente a ordenação (collation) não está correta.

 Ou seja ele ignora completamente as funções.  Alguém tem alguma dica
 para contornar isso usando UTF8?

Qual o valor de lc_collate?
SHOW lc_collate;

O resultado deve ser pt_BR-UTF-8.
Se não for, faça:
SET lc_collate = 'pt_BR-UTF-8';
e teste novamente as funções upper e lower.

 OBS: Antigamente usava LATIN1 (que o pessoal desaconselhou a usar)  e
 não tinha problema.

Porque a ordenação estava provavelmente correta.

[]s

__
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos  Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: fla...@4linux.com.br
__
FREE SOFTWARE SOLUTIONS
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação UTF8

2012-12-06 Por tôpico Leandro
2012/12/6 Flavio Henrique Araque Gurgel fla...@4linux.com.br

 Em 06-12-2012 08:02, Leandro escreveu:
  Pessoal, sei que o assunto é recorrente mas não achei nehuma thread que
  fica-se claro. Estou usando os clientes  pgadmin ou phppgadmin acessando
  uma base num servidor Linux. Tanto client_encoding e o  server_encoding
  estão como UTF8.   Quando tento utilizar as funções de texto upper,
  lower em um simples select as mesmas não retornam corretamente.
 
 
 
  select lower('ÁÃÀ'),upper('áãà'),lower('A')
 
  lower upper   lower
  ÁÃÀ   áãà a

 Provavelmente a ordenação (collation) não está correta.

  Ou seja ele ignora completamente as funções.  Alguém tem alguma dica
  para contornar isso usando UTF8?

 Qual o valor de lc_collate?
 SHOW lc_collate;

 O resultado deve ser pt_BR-UTF-8.
 Se não for, faça:
 SET lc_collate = 'pt_BR-UTF-8';
 e teste novamente as funções upper e lower.

  OBS: Antigamente usava LATIN1 (que o pessoal desaconselhou a usar)  e
  não tinha problema.

 Porque a ordenação estava provavelmente correta.

 []s

 __
 Flavio Henrique A. Gurgel
 Líder de Projetos Especiais
 Consultoria, Projetos  Treinamentos 4LINUX
 Tel1: +55-11.2125-4747 ou 2125-4748
 www.4linux.com.br
 email: fla...@4linux.com.br
 __
 FREE SOFTWARE SOLUTIONS
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



Flavio obrigado pela ajuda.  Setar o SET lc_collate = 'pt_BR-UTF-8'; não
foi permitido. Mas recriei o banco com o collate correto e resolveu o
problema,

create database teste lc_ctype='pt_BR.utf8' lc_collate='pt_BR.utf8'
template template0;

grato,

Leandro
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2012-02-01 Por tôpico Flavio Henrique Araque Gurgel
 Pessoal estou fazendo um site em PHP que busca dados do meu postgresql.

 Só que quando retorna para a tela, está vindo com caracteres estranhos.

 minha base está com Latin1.

 Alguém tem alguma idéia?

Qual o client_encoding?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2012-02-01 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/2/1 Pedro B. Alves pedroalve...@gmail.com:
 Pessoal estou fazendo um site em PHP que busca dados do meu postgresql.
[…]
 minha base está com Latin1.

Para que usar uma codificação obsoleta em vez da UTF8?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2012-02-01 Por tôpico Danilo Silva
Lembre-se, por ser uma aplicação web, pode ocorrer problemas de acentuação
dependendo da codificação do navegador utilizado pelo usuário final...

Danilo

Em 1 de fevereiro de 2012 16:36, Guimarães Faria Corcete DUTRA, Leandro 
l...@dutras.org escreveu:

 2012/2/1 Pedro B. Alves pedroalve...@gmail.com:
  Consegui resolver com a ajuda do nosso colega Marcelo da seguinte forma:
 
  ?php header('Content-Type: text/html; charset=iso-8859-1', true); ?

 Mas é sempre bom lembrar que o ISO 8859‐1 está obsoleto, e deve ser
 substituído o quanto antes, preferencialmente por UTF‐8 mas
 possivelmente por ISO 8859‐15 (Latin 9).
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2012-02-01 Por tôpico Leandro Guimarães Faria Corce DUTRA
Le 2012-F-1  19h26, Danilo Silva a écrit :
 Lembre-se, por ser uma aplicação web, pode ocorrer problemas de
 acentuação dependendo da codificação do navegador utilizado pelo usuário
 final...

Isso é raro, já que a grande maioria dos usuários tem navegadores que 
podem mostrar todas as codificações mais populares, tanto as modernas, 
como UTF8 ou ISO 8859-15, como as obsoletas, como ISO 8859-1.



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Acentuação com trio PostgreSQL + Zeos e Lazarus.

2012-01-30 Por tôpico Edson Lidorio
Bom dia,

 

Estou tendo problemas, com acentuação com trio  PostgreSQL + Zeos e Lazarus.

Meu banco esta assim:

ENCODING = 'WIN1252'

LC_COLLATE = 'Portuguese, Brazil'

LC_CTYPE = 'Portuguese, Brazil'

 

Como contornar esse problema?

 

Obrigado;

 

Edson 

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação com trio PostgreSQL + Zeos e Lazarus.

2012-01-30 Por tôpico JotaComm
Olá,

Em 30 de janeiro de 2012 10:55, Edson Lidorio edson...@gmail.com escreveu:

 Bom dia,

 ** **

 Estou tendo problemas, com acentuação com trio  PostgreSQL + Zeos e
 Lazarus.

 Meu banco esta assim:

 ENCODING = 'WIN1252'

 LC_COLLATE = 'Portuguese, Brazil'

 LC_CTYPE = 'Portuguese, Brazil'

 ** **

 Como contornar esse problema?


Que tipo de problema?

Erros? Quais?

 ** **

 Obrigado;

 ** **

 Edson 

 ** **

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação com trio PostgreSQL + Zeos e Lazarus.

2012-01-30 Por tôpico Osvaldo Kussama
Em 30/01/12, Edson Lidorioedson...@gmail.com escreveu:
 Bom dia,



 Estou tendo problemas, com acentuação com trio  PostgreSQL + Zeos e Lazarus.

 Meu banco esta assim:

 ENCODING = 'WIN1252'

 LC_COLLATE = 'Portuguese, Brazil'

 LC_CTYPE = 'Portuguese, Brazil'



 Como contornar esse problema?



E qual é o client_encoding?

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação com trio PostgreSQL + Zeos e Lazarus.

2012-01-30 Por tôpico Leandro Guimarães Faria Corce DUTRA
Le 2012-J-30  10h55, Edson Lidorio a écrit :

 ENCODING = 'WIN1252'
[…]
 Como contornar esse problema?

Impossível dizer sem ter mais detalhes.  Mas tu realmente precisas usar 
uma codificação restritiva e obsoleta?  Por que não UTF8?



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação no xml do postgres 8 .4

2010-08-10 Por tôpico João Marcelo Loureiro do Amaral
Osvaldo obrigado amigo, resolvi em parte o meu problema! Eram os dados do
banco! Eu os tinha inserido como UTF8 numa base LATIN1, então tava dando
problema. Quando inseri tudo novamente como LATIN1 tudo passou a funcionar
bem!

Eu agora preciso resolver um pequeno problema: gostaria de gerar um XML com
encoding LATIN1, porque preciso manter compatibilidade com a versão gerada
pelo SQLServer, mas as funções de xml do postgres somente trabalham com
UTF8. Usei as funções de convert string mas não deu certo...

Enfim, agradeço muito sua ajuda. Valeu...

Em 9 de agosto de 2010 17:40, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 9 de agosto de 2010 15:53, João Marcelo Loureiro do Amaral
  joaomarcelo...@gmail.com escreveu:
  Caro Osvaldo, a sua ajuda foi muito boa!
  Depois que igualo os encoding (server e cliente), como vc sugeriu, então
  funciona quando executo as funções direto no pgAdmin.
  Porém eu tenho uma função que gera uma query dinâmica, construindo uma
  chamada as funções de xml e depois a executa com um Return Query.
  As vezes o negocio  retorna com um encoding enorme, outras vezes vazio...
  Faço o Raise Notice para pegar o que está sendo executado e executo na
 mão,
  então tudo funciona, mas dentro da função...
 
  Agradeço muito... abraços...
 
  Em 6 de agosto de 2010 16:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
 
  escreveu:
 
  Em 6 de agosto de 2010 15:19, João Marcelo Loureiro do Amaral
  joaomarcelo...@gmail.com escreveu:
   Pessoal, alguem poderia me dá alguma dica?
   Agradeço...
  
   Em 2 de agosto de 2010 17:25, João Marcelo Loureiro do Amaral
   joaomarcelo...@gmail.com escreveu:
  
   Pessoal estou com problemas na geração de xml pelo postgres 8.4.
   Gostaria que vocês me ajudassem.
  
   Observando a documentação, eu percebi que as funções de xml do
 postgres
   só
   trabalham com UTF-8 e o meu banco é LATIN1.
   Então eu faço a seguinte chamada pelo pgadmim:
  
   select xmlelement(name item, xmlattributes('balão' as att));
  
   e veja a resposta:
  
   item att=bal#x3BC0;/
  
   Não estou entendendo que danada de codificação é essa! Não parece com
   UTF-8! O curioso é que ele converteu o ão ao invés de somente o
 ã!
   Já tentei voltar para LATIN1 com a função de string convert, mas não
   consigo nem a pau!
  
   O encoding do cliente pgAdmin é UTF-8 (select pg_client_encoding()).
  
   Alguém por favor me ajude.
   --
 
 
  Você já verificou se o client_encoding realmente está compatível com o
  encoding do cliente?
  Rode os seguintes comandos SQL:
  SHOW server_encoding;
  SHOW client_encoding;
  Se houver alguma discrepância ou altere o client_encoding no
  postgresql.conf ou em cada sessão rode um SET client_encoding.
 


 Se por alguma razão o encoding utilizado em sua função não é válido
 tente executar, no início da função, o comando SQL:
 SET client_encoding TO encoding_desejado;

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
João M L Amaral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação no xml do postgres 8 .4

2010-08-09 Por tôpico João Marcelo Loureiro do Amaral
Caro Osvaldo, a sua ajuda foi muito boa!
Depois que igualo os encoding (server e cliente), como vc sugeriu, então
funciona quando executo as funções direto no pgAdmin.
Porém eu tenho uma função que gera uma query dinâmica, construindo uma
chamada as funções de xml e depois a executa com um Return Query.
As vezes o negocio  retorna com um encoding enorme, outras vezes vazio...
Faço o Raise Notice para pegar o que está sendo executado e executo na mão,
então tudo funciona, mas dentro da função...

Agradeço muito... abraços...

Em 6 de agosto de 2010 16:38, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 6 de agosto de 2010 15:19, João Marcelo Loureiro do Amaral
 joaomarcelo...@gmail.com escreveu:
  Pessoal, alguem poderia me dá alguma dica?
  Agradeço...
 
  Em 2 de agosto de 2010 17:25, João Marcelo Loureiro do Amaral
  joaomarcelo...@gmail.com escreveu:
 
  Pessoal estou com problemas na geração de xml pelo postgres 8.4.
  Gostaria que vocês me ajudassem.
 
  Observando a documentação, eu percebi que as funções de xml do postgres
 só
  trabalham com UTF-8 e o meu banco é LATIN1.
  Então eu faço a seguinte chamada pelo pgadmim:
 
  select xmlelement(name item, xmlattributes('balão' as att));
 
  e veja a resposta:
 
  item att=bal#x3BC0;/
 
  Não estou entendendo que danada de codificação é essa! Não parece com
  UTF-8! O curioso é que ele converteu o ão ao invés de somente o ã!
  Já tentei voltar para LATIN1 com a função de string convert, mas não
  consigo nem a pau!
 
  O encoding do cliente pgAdmin é UTF-8 (select pg_client_encoding()).
 
  Alguém por favor me ajude.
  --


 Você já verificou se o client_encoding realmente está compatível com o
 encoding do cliente?
 Rode os seguintes comandos SQL:
 SHOW server_encoding;
 SHOW client_encoding;
 Se houver alguma discrepância ou altere o client_encoding no
 postgresql.conf ou em cada sessão rode um SET client_encoding.

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
João M L Amaral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação no xml do postgres 8 .4

2010-08-09 Por tôpico Osvaldo Kussama
Em 9 de agosto de 2010 15:53, João Marcelo Loureiro do Amaral
joaomarcelo...@gmail.com escreveu:
 Caro Osvaldo, a sua ajuda foi muito boa!
 Depois que igualo os encoding (server e cliente), como vc sugeriu, então
 funciona quando executo as funções direto no pgAdmin.
 Porém eu tenho uma função que gera uma query dinâmica, construindo uma
 chamada as funções de xml e depois a executa com um Return Query.
 As vezes o negocio  retorna com um encoding enorme, outras vezes vazio...
 Faço o Raise Notice para pegar o que está sendo executado e executo na mão,
 então tudo funciona, mas dentro da função...

 Agradeço muito... abraços...

 Em 6 de agosto de 2010 16:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 Em 6 de agosto de 2010 15:19, João Marcelo Loureiro do Amaral
 joaomarcelo...@gmail.com escreveu:
  Pessoal, alguem poderia me dá alguma dica?
  Agradeço...
 
  Em 2 de agosto de 2010 17:25, João Marcelo Loureiro do Amaral
  joaomarcelo...@gmail.com escreveu:
 
  Pessoal estou com problemas na geração de xml pelo postgres 8.4.
  Gostaria que vocês me ajudassem.
 
  Observando a documentação, eu percebi que as funções de xml do postgres
  só
  trabalham com UTF-8 e o meu banco é LATIN1.
  Então eu faço a seguinte chamada pelo pgadmim:
 
  select xmlelement(name item, xmlattributes('balão' as att));
 
  e veja a resposta:
 
  item att=bal#x3BC0;/
 
  Não estou entendendo que danada de codificação é essa! Não parece com
  UTF-8! O curioso é que ele converteu o ão ao invés de somente o ã!
  Já tentei voltar para LATIN1 com a função de string convert, mas não
  consigo nem a pau!
 
  O encoding do cliente pgAdmin é UTF-8 (select pg_client_encoding()).
 
  Alguém por favor me ajude.
  --


 Você já verificou se o client_encoding realmente está compatível com o
 encoding do cliente?
 Rode os seguintes comandos SQL:
 SHOW server_encoding;
 SHOW client_encoding;
 Se houver alguma discrepância ou altere o client_encoding no
 postgresql.conf ou em cada sessão rode um SET client_encoding.



Se por alguma razão o encoding utilizado em sua função não é válido
tente executar, no início da função, o comando SQL:
SET client_encoding TO encoding_desejado;

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação no xml do postgres 8 .4

2010-08-06 Por tôpico João Marcelo Loureiro do Amaral
Pessoal, alguem poderia me dá alguma dica?
Agradeço...

Em 2 de agosto de 2010 17:25, João Marcelo Loureiro do Amaral 
joaomarcelo...@gmail.com escreveu:

 Pessoal estou com problemas na geração de xml pelo postgres 8.4.
 Gostaria que vocês me ajudassem.

 Observando a documentação, eu percebi que as funções de xml do postgres só
 trabalham com UTF-8 e o meu banco é LATIN1.
 Então eu faço a seguinte chamada pelo pgadmim:

 *select xmlelement(name item, xmlattributes('balão' as att));*

 e veja a resposta:

 *item att=bal#x3BC0;/*

 Não estou entendendo que danada de codificação é essa! Não parece com
 UTF-8! O curioso é que ele converteu o ão ao invés de somente o ã!
 Já tentei voltar para LATIN1 com a função de string convert, mas não
 consigo nem a pau!

 O encoding do cliente pgAdmin é UTF-8 (select pg_client_encoding()).

 Alguém por favor me ajude.

 --
 João M L Amaral




-- 
João M L Amaral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação no xml do postgres 8 .4

2010-08-06 Por tôpico Osvaldo Kussama
Em 6 de agosto de 2010 15:19, João Marcelo Loureiro do Amaral
joaomarcelo...@gmail.com escreveu:
 Pessoal, alguem poderia me dá alguma dica?
 Agradeço...

 Em 2 de agosto de 2010 17:25, João Marcelo Loureiro do Amaral
 joaomarcelo...@gmail.com escreveu:

 Pessoal estou com problemas na geração de xml pelo postgres 8.4.
 Gostaria que vocês me ajudassem.

 Observando a documentação, eu percebi que as funções de xml do postgres só
 trabalham com UTF-8 e o meu banco é LATIN1.
 Então eu faço a seguinte chamada pelo pgadmim:

 select xmlelement(name item, xmlattributes('balão' as att));

 e veja a resposta:

 item att=bal#x3BC0;/

 Não estou entendendo que danada de codificação é essa! Não parece com
 UTF-8! O curioso é que ele converteu o ão ao invés de somente o ã!
 Já tentei voltar para LATIN1 com a função de string convert, mas não
 consigo nem a pau!

 O encoding do cliente pgAdmin é UTF-8 (select pg_client_encoding()).

 Alguém por favor me ajude.
 --


Você já verificou se o client_encoding realmente está compatível com o
encoding do cliente?
Rode os seguintes comandos SQL:
SHOW server_encoding;
SHOW client_encoding;
Se houver alguma discrepância ou altere o client_encoding no
postgresql.conf ou em cada sessão rode um SET client_encoding.

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Acentuação no xml do postgres 8 .4

2010-08-02 Por tôpico João Marcelo Loureiro do Amaral
Pessoal estou com problemas na geração de xml pelo postgres 8.4.
Gostaria que vocês me ajudassem.

Observando a documentação, eu percebi que as funções de xml do postgres só
trabalham com UTF-8 e o meu banco é LATIN1.
Então eu faço a seguinte chamada pelo pgadmim:

*select xmlelement(name item, xmlattributes('balão' as att));*

e veja a resposta:

*item att=bal#x3BC0;/*

Não estou entendendo que danada de codificação é essa! Não parece com UTF-8!
O curioso é que ele converteu o ão ao invés de somente o ã!
Já tentei voltar para LATIN1 com a função de string convert, mas não consigo
nem a pau!

O encoding do cliente pgAdmin é UTF-8 (select pg_client_encoding()).

Alguém por favor me ajude.

-- 
João M L Amaral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Acentuação

2010-03-11 Por tôpico Adriano Ribeiro
Olá a todos.

Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
Vejam:

select nick from tabela;
--
OE
Nívea
Nágila
Nilton
Nuno


select nick from tabela order by nick;
--
Nilton
Nuno
Nágila
Nívea
OE

Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
pg faz isso...

Outro problema é o uso do LIKE.
select nick from tabela where nick like '%nagila%';
--
no records

ele não retorna o registro Nágila.


Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
montadas por ele (como um Hibernate faria).
Portanto *não* é interessante para nós mudarmos as queries nã mão pois o
WO as monta muito bem.
A questão apenas é esta de acentuação no PGSQL.
Com outros bancos não temos este problema (um MS SQL Server por exemplo).

O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
natural possível (denovo: sem funções ou iLike).

Existe alguma forma de se arrumar isso?

Haverá correção no PG 9? Alguém sabe?


Abraço a todos,

*Adriano Ribeiro*
adri...@play3g.com.br
http://www.play3g.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2010-03-11 Por tôpico Rafael Domiciano
Olá Adriano,

Acho que essa questão é meio conceitual. Por exemplo, antes da reforma
ortográfica, para e pára tinham sentidos diferentes (não vamos levar em
consideração aqui que após a Reforma Ortográfica a grafia é a mesma, estou
apenas utilizando como um exemplo), portanto se eu procurasse por para
(preposição) não deveria achar pára (do verbo parar). Entendeu a
diferença?

O mesmo acontece com os nomes abaixo. Ao meu ver, a maneira mais fácil de
contornar essa situação é forçar o não uso de acentuação.
Você poderia tentar utilizar a contrib pg_similarity, mas eu não sei se
funciona nesse caso.

2010/3/11 Adriano Ribeiro adri...@play3g.com.br

 Olá a todos.

 Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
 Vejam:

 select nick from tabela;
 --
 OE
 Nívea
 Nágila
 Nilton
 Nuno


 select nick from tabela order by nick;
 --
 Nilton
 Nuno
 Nágila
 Nívea
 OE

 Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
 pg faz isso...

 Outro problema é o uso do LIKE.
 select nick from tabela where nick like '%nagila%';
 --
 no records

 ele não retorna o registro Nágila.


 Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
 montadas por ele (como um Hibernate faria).
 Portanto *não* é interessante para nós mudarmos as queries nã mão pois o
 WO as monta muito bem.
 A questão apenas é esta de acentuação no PGSQL.
 Com outros bancos não temos este problema (um MS SQL Server por exemplo).

 O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
 natural possível (denovo: sem funções ou iLike).

 Existe alguma forma de se arrumar isso?

 Haverá correção no PG 9? Alguém sabe?


 Abraço a todos,

 *Adriano Ribeiro*
 adri...@play3g.com.br
 http://www.play3g.com.br




 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2010-03-11 Por tôpico Jorge Vilela
Use:

select nick from tabela where upper(to_ascii(nick))
like upper(to_ascii'%termodepesquisa%'));

TO_ASCII retira os acentos, use nessa ordem: upper(to_ascii para evitar
problemas com caracteres_acentuados + caixa_alta.

Se precisa de uma tabela rápida, crie um campo (nick_ascii) com uma trigger
gravando nick_ascii = upper(to_ascii(nick))

Jorge Vilela


2010/3/11 Adriano Ribeiro adri...@play3g.com.br

 Olá a todos.

 Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
 Vejam:

 select nick from tabela;
 --
 OE
 Nívea
 Nágila
 Nilton
 Nuno


 select nick from tabela order by nick;
 --
 Nilton
 Nuno
 Nágila
 Nívea
 OE

 Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
 pg faz isso...

 Outro problema é o uso do LIKE.
 select nick from tabela where nick like '%nagila%';
 --
 no records

 ele não retorna o registro Nágila.


 Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
 montadas por ele (como um Hibernate faria).
 Portanto *não* é interessante para nós mudarmos as queries nã mão pois o
 WO as monta muito bem.
 A questão apenas é esta de acentuação no PGSQL.
 Com outros bancos não temos este problema (um MS SQL Server por exemplo).

 O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
 natural possível (denovo: sem funções ou iLike).

 Existe alguma forma de se arrumar isso?

 Haverá correção no PG 9? Alguém sabe?


 Abraço a todos,

 *Adriano Ribeiro*
 adri...@play3g.com.br
 http://www.play3g.com.br




 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2010-03-11 Por tôpico Osvaldo Kussama
Em 11 de março de 2010 12:22, Adriano Ribeiro adri...@play3g.com.br escreveu:
 Olá a todos.
 Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
 Vejam:
 select nick from tabela;
 --
 OE
 Nívea
 Nágila
 Nilton
 Nuno

 select nick from tabela order by nick;
 --
 Nilton
 Nuno
 Nágila
 Nívea
 OE
 Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
 pg faz isso...
 Outro problema é o uso do LIKE.
 select nick from tabela where nick like '%nagila%';
 --
 no records
 ele não retorna o registro Nágila.

 Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
 montadas por ele (como um Hibernate faria).
 Portanto não é interessante para nós mudarmos as queries nã mão pois o WO
 as monta muito bem.
 A questão apenas é esta de acentuação no PGSQL.
 Com outros bancos não temos este problema (um MS SQL Server por exemplo).
 O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
 natural possível (denovo: sem funções ou iLike).
 Existe alguma forma de se arrumar isso?
 Haverá correção no PG 9? Alguém sabe?



Qual o valor do LC_COLLATE (String sort order)?

SHOW LC_COLLATE;

Dê uma olhada em:
http://www.postgresql.org/docs/current/interactive/locale.html

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2010-03-11 Por tôpico Correio Vip
Não vejo grande problema nem considero velho problema de acentuação, isso
não existe o Sr Jorge Vilela colocou corretamente a situação fazendo o
upper. So falta ai
o translate. pronto independente de acento, maiusculo minusculo, tanto o
like ou SIMILAR TO funcionaram corretamente e também a ordenação do order by

use
   translate(upper(niki)
 ,'ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇKZYW',
  'AOCCSIV'))




Em 11 de março de 2010 13:29, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:

 Em 11 de março de 2010 12:22, Adriano Ribeiro adri...@play3g.com.br
 escreveu:
  Olá a todos.
  Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
  Vejam:
  select nick from tabela;
  --
  OE
  Nívea
  Nágila
  Nilton
  Nuno
 
  select nick from tabela order by nick;
  --
  Nilton
  Nuno
  Nágila
  Nívea
  OE
  Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento
 o
  pg faz isso...
  Outro problema é o uso do LIKE.
  select nick from tabela where nick like '%nagila%';
  --
  no records
  ele não retorna o registro Nágila.
 
  Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
  montadas por ele (como um Hibernate faria).
  Portanto não é interessante para nós mudarmos as queries nã mão pois o
 WO
  as monta muito bem.
  A questão apenas é esta de acentuação no PGSQL.
  Com outros bancos não temos este problema (um MS SQL Server por exemplo).
  O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
  natural possível (denovo: sem funções ou iLike).
  Existe alguma forma de se arrumar isso?
  Haverá correção no PG 9? Alguém sabe?
 


 Qual o valor do LC_COLLATE (String sort order)?

 SHOW LC_COLLATE;

 Dê uma olhada em:
 http://www.postgresql.org/docs/current/interactive/locale.html

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2010-03-11 Por tôpico Correio Vip
Não vejo grande problema nem considero velho problema de acentuação, isso
não existe o Sr Jorge Vilela colocou corretamente a situação fazendo o
upper. So falta ai
o translate. pronto independente de acento, maiusculo minusculo, tanto o
like ou SIMILAR TO funcionaram corretamente e também a ordenação do order by

use
   translate(upper(niki)
 ,'ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇKZYW',
  'AOCCSIV'))

Paulo Marques


Em 11 de março de 2010 12:22, Adriano Ribeiro adri...@play3g.com.brescreveu:

 Olá a todos.

 Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
 Vejam:

 select nick from tabela;
 --
 OE
 Nívea
 Nágila
 Nilton
 Nuno


 select nick from tabela order by nick;
 --
 Nilton
 Nuno
 Nágila
 Nívea
 OE

 Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
 pg faz isso...

 Outro problema é o uso do LIKE.
 select nick from tabela where nick like '%nagila%';
 --
 no records

 ele não retorna o registro Nágila.


 Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
 montadas por ele (como um Hibernate faria).
 Portanto *não* é interessante para nós mudarmos as queries nã mão pois o
 WO as monta muito bem.
 A questão apenas é esta de acentuação no PGSQL.
 Com outros bancos não temos este problema (um MS SQL Server por exemplo).

 O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
 natural possível (denovo: sem funções ou iLike).

 Existe alguma forma de se arrumar isso?

 Haverá correção no PG 9? Alguém sabe?


 Abraço a todos,

 *Adriano Ribeiro*
 adri...@play3g.com.br
 http://www.play3g.com.br




 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação

2010-03-11 Por tôpico Luigi Castro Cardeles
Em 11 de março de 2010 15:23, Correio Vip correio@gmail.com escreveu:
 Não vejo grande problema nem considero velho problema de acentuação, isso
 não existe o Sr Jorge Vilela colocou corretamente a situação fazendo o
 upper. So falta ai
 o translate. pronto independente de acento, maiusculo minusculo, tanto o
 like ou SIMILAR TO funcionaram corretamente e também a ordenação do order by
 use
                        translate(upper(niki)
                          ,'ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇKZYW',
                           'AOCCSIV'))
 Paulo Marques

 Em 11 de março de 2010 12:22, Adriano Ribeiro adri...@play3g.com.br
 escreveu:

 Olá a todos.
 Estamos com o famoso problema de acentuação em nosso PGSQL 8.4.
 Vejam:
 select nick from tabela;
 --
 OE
 Nívea
 Nágila
 Nilton
 Nuno

 select nick from tabela order by nick;
 --
 Nilton
 Nuno
 Nágila
 Nívea
 OE
 Neste exemplo Nágila deveria vir ANTES de Nilton... porém por ter acento o
 pg faz isso...
 Outro problema é o uso do LIKE.
 select nick from tabela where nick like '%nagila%';
 --
 no records
 ele não retorna o registro Nágila.

 Nosso aplicativo é desenvolvido com WebObjects (Java) e as queries são
 montadas por ele (como um Hibernate faria).
 Portanto não é interessante para nós mudarmos as queries nã mão pois o
 WO as monta muito bem.
 A questão apenas é esta de acentuação no PGSQL.
 Com outros bancos não temos este problema (um MS SQL Server por exemplo).
 O mesmo acontece usando um PGAdmin3, pois usamos as queries da forma mais
 natural possível (denovo: sem funções ou iLike).
 Existe alguma forma de se arrumar isso?
 Haverá correção no PG 9? Alguém sabe?

 Abraço a todos,
 Adriano Ribeiro
 adri...@play3g.com.br
 http://www.play3g.com.br



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



Olá,

aqui foi sem problemas. Como disse o Oswaldo, seu problema deve ser o
LC_COLLATE...


teste=# SELECT nick FROM tabela;
  nick

 OE
 Nívea
 Nágila
 Nilton
 Nuno
(5 rows)

teste=# SELECT nick FROM tabela ORDER BY nick;
  nick

 Nágila
 Nilton
 Nívea
 Nuno
 OE
(5 rows)

teste=# SHOW LC_COLLATE;
 lc_collate
-
 pt_BR.UTF-8
(1 row)

teste=# SELECT version();
 version


-
 PostgreSQL 8.4.2 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.4.2 20
091027 (Red Hat 4.4.2-7), 64-bit


[]'s
Luigi Castro Cardeles
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação gráfica

2007-12-26 Por tôpico Joao
qual a codificação do teu database???
:)
  - Original Message - 
  From: Geion Correia 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Wednesday, December 26, 2007 10:52 AM
  Subject: [pgbr-geral] Acentuação gráfica


  Caros,

  Inicialmente bom dia! 

  Eu estou com um probleminha, o banco não está identificando acentos gráficos. 
Como eu posso corrigir, pois qdo os dados são exibidos aparecem dessa forma:

  Torca de óleo do motor e flúdos de freio. 


  Grato e um próspero ano pra vcs!








--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação gráfica

2007-12-26 Por tôpico Geion Correia
A codificação do meu database é SQL_ASCII

Grato.

Em 26/12/07, Joao [EMAIL PROTECTED] escreveu:

 qual a codificação do teu database???
 :)

 - Original Message -
 *From:* Geion Correia [EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
 *Sent:* Wednesday, December 26, 2007 10:52 AM
 *Subject:* [pgbr-geral] Acentuação gráfica

 Caros,

 Inicialmente bom dia!

 Eu estou com um probleminha, o banco não está identificando acentos
 gráficos. Como eu posso corrigir, pois qdo os dados são exibidos aparecem
 dessa forma:

 *Torca de óleo do motor e flúdos de freio.
 **
 *
 Grato e um próspero ano pra vcs!





 --
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Acentuação gráfica

2007-12-26 Por tôpico Joao
No meu Caso, e volto a repetir antes que me joguem pedras, no meu caso utilizo 
o latin1.
  - Original Message - 
  From: Geion Correia 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Wednesday, December 26, 2007 1:29 PM
  Subject: Re: [pgbr-geral] Acentuação gráfica


  A codificação do meu database é SQL_ASCII

  Grato.


  Em 26/12/07, Joao [EMAIL PROTECTED]  escreveu:
qual a codificação do teu database???
:)
  - Original Message - 
  From: Geion Correia 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Wednesday, December 26, 2007 10:52 AM
  Subject: [pgbr-geral] Acentuação gráfica


  Caros,

  Inicialmente bom dia! 

  Eu estou com um probleminha, o banco não está identificando acentos 
gráficos. Como eu posso corrigir, pois qdo os dados são exibidos aparecem dessa 
forma: 

  Torca de óleo do motor e flúdos de freio. 


  Grato e um próspero ano pra vcs!








--
  ___ 
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 






--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Acentuação em mensagens de erro d o PG no Windows - Solução

2007-09-04 Por tôpico Ribamar Sousa
Olá!

A título de feedback, pois pode ser que mais alguém tenha o mesmo problema
que eu tinha.
Na instalação do PG no Windows ativei o suporte a idiomas nativos para poder
ter as mensagens de erro em português.
Depois disso alterei lc_messages no postgresql.conf para pt_BR.

As mensagens ficaram em português do Brasil. Tudo isso dica aqui da lista.
Acontece que havia problema com a acentuação.

Até que lendo sobre o psql na documentação oficial vi a recomendação de
trocar a fonte da console do Windows para Lucida console.
Beleza. Agora as mensagens estão acentuando corretamente.
Na documentação não há referência direta sobre a influência na acentuação
das mensagens, ou seja, foi uma feliz coincidência.
Daqui para frente a documentação deveria trazer essa referência de forma
direta.

-- 
Ribamar FS - ribafs[ ]users.sourceforge.net
http://www.ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral