Le 2011-S-9  10h35, thiagopo a écrit :
>
> Alguém saberia a diferença entre usar Encoding LATIN1 com Collation "C", e
> usar Encoding UTF8 com Collation "pt_BR"?

Latin1 é o ISO 8859-1, obsoleto.  O UTF-8 (ISO 10646, se não me falha a 
memória) seria o correto.  ISO 8859-15 (Latin 9) é uma espécie de 
meio-termo.  Na prática, o UTF-8 codifica muita coisa de outras línguas 
e de tipografia que é impossível codificar em ISO 8859; e o ISO 8859-1 
nem sequer codifica o € (Euro).

        Quanto à classificação, a ‘C’ é a ANSI, derivada da ASCII, que segue a 
ordem dos códigos do conjunto de caracteres, ignorando as questões 
lingüísticas como maiúsculas e minúsculas (as maiúsculas sempre virão 
antes de qualquer minúscula), caracteres acentuados (sinais diacríticos) 
&c.  Já a pt_BR segue as convenções do Português no Brasil, sendo 
portanto a correta para uso aqui.


> Tenho um cliente que possui um ambiente de desenvolvimento com pt_BR e UTF8,
> mas o ambiente de produção dele é C e LATIN1.

Há duas ações possíveis aí.  Ou tu atualizas o ambiente de produção, o 
que exigirá testes que hoje não existem, ou já terias visto as 
diferenças na prática; ou revertes o ambiente de desenvolvimento para 
ter os mesmos problemas de produção, o que seria uma reversão.

        A terceira ação é demitir quem pisou na jaca.  Ou, pelo menos, mandar 
de volta à escola…



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

Responder a