Em 1 de agosto de 2013 17:16, Josivan Laskoski <josiv...@gmail.com>escreveu:
> Obrigado pela resposta Euler. > > Vamos lá, se eu executar: show client_encoding o resultado é:"UNICODE" > Não conseguindo dar um select na tabela. > > Já, se eu setar: set client_encoding='WIN1252' > > Consigo dar um select na tabela e ver todos os dados. > > No caso, seria melhor usar a codificação WIN1252 ou UTF8? > > As aplicações rodam muito bem, pois é forçado uma codificação na aplicação > mesmo, ou seja, sempre vai iniciar uma conexão com a codificação que > aplicação trabalhar, porém quando eu executo um select ocorre o erro de > codificação. > > Obrigado! > > > Em 1 de agosto de 2013 16:56, Euler Taveira <eu...@timbira.com.br>escreveu: > > On 01-08-2013 16:13, Josivan Laskoski wrote: >> > Estou com uma base em um cliente onde possuí dois bancos de dados de >> > sistemas diferentes, um sistema meu e outro de outra empresa. >> > >> Você não informou (i) nem a codificação do banco e (ii) muito menos a >> codificação do cliente mas ... >> >> > *caracter 0x81 da codificação "WIN1252" não tem equivalente em "UTF8"* >> > * >> dá para inferir que o seu banco de dados está com a codificação WIN1252 >> e a aplicação cliente está utilizando UTF-8. Você pode trocar o >> client_encoding das aplicações que acessam esse banco ou (melhor) migrar >> esse banco para UTF-8 (não vejo porque utilizar uma codificação restrita). >> >> >> -- >> Euler Taveira Timbira - http://www.timbira.com.br/ >> PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > > -- > []'s > Josivan Laskoski > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > boa tarde, temos uma aplicação delphi com unidac que se conecta atraves da win1252. quando migramos do ms-sql server para Postgresql, tivemos alguns problemas desse tipo, que resolvemos atraves de uma funcao, mas campo a campo que deram os problemas. CREATE OR REPLACE FUNCTION retira_acentuacao(p_texto text) RETURNS text AS $BODY$ Select translate($1, ' ', --caracter 144 da tabela ascii '' ); $BODY$ LANGUAGE sql VOLATILE COST 100; -- Douglas Fabiano Specht
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral