Marcos Fabrício Corso escreveu:
> Qual a diferença entre as encoding latin-1 , utf-8 , sql_asc ???

LATIN1 (ISO 8859-1): monobyte, representa os caracteres utilizados nas 
línguas européias-ocidentais (inclusive português);
http://en.wikipedia.org/wiki/ISO8859

UTF8: multibyte (1 a 4), uma das implementações do padrão UNICODE;
http://en.wikipedia.org/wiki/Utf8

SQL_ASCII: para o PostgreSQL significa não fazer qualquer verificação, 
nenhuma conversão é feita.

Observe que você tem o encoding de seu banco de dados (informado no 
initdb ou no createdb) e o encoding de sua aplicação cliente: eles devem 
ser compatíveis. (veja client_encoding no postgresql.conf e, também, 
Automatic Character Set Conversion Between Server and Client em 
http://www.postgresql.org/docs/8.2/interactive/multibyte.html)


> Qual é a melhor, qual a mais usada, estou com problemas com acentuação ...
>  

Depende do que sua aplicação irá atender e o que você precisa armazenar 
em seu banco de dados.

- você irá armazenar textos apenas nas línguas pertencentes ao grupo 
"europeu ocidental" (o português é uma delas)? Então utilize o LATIN1 
(ISO 8859-1). Se, por acaso, necessitar do símbolo da moeda euro então 
utilize o LATIN9 (ISO 8859-15) (na realidade são 8 caracteres diferentes 
do LATIN1, veja: http://en.wikipedia.org/wiki/ISO_8859-15);

- se você precisar, também, armazenar textos em outras línguas 
(hebraico, russo, chinês, japonês, etc) então utilize o conjunto de 
caracteres multi-byte UTF-8.


Quanto aos problemas de acentuação muito provavelmente é uma 
incompatibilidade entre os encodings de seu bd e de seu cliente.

[]s
Osvaldo

                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a