sim, via comando sql. No asp eu não sei, mas no php é assim:
$cnx=pg_connect("string da conexao"); //conecta no banco
$res=pg_query("SET CLIENT_ENCODING=win1252"); //envia sql
Esse problema de codificação de caracteres sempre foi um parto... Eu
tinha um servidor no windows e mudei pro linux, na mudança, o linux não
aceitava a codificação de caracteres SQL-ASCII que tinha adotado no
windows. A solução foi fazer um backup no sql-ascii e restaurar num
banco utf-8. Mas alguns caracteres não são compatíveis com o windows...
o comando assima resolveu quase que 100%, mas alguns campos do tipo
texto que haviam tabs e outros caracteres especiais, pois usavam ctrl+c,
ctrl+v do word, não teve como transformar. Daí tive que fazer uns
str_replace pra substituir tais caracteres e resolveu. Mas deu
trabalho...
Cleverson
Em Seg, 2010-11-22 às 11:51 -0300, Guilherme Carvalho escreveu:
> Como eu envio tal comando para o banco? Via comando SQL é? Estou
> utilizando a biblioteca Npgsql para trabalhar com asp.net e postgresql
>
> Atenciosamente,
>
> Guilherme de Carvalho Carneiro
> Analista de sistemas
> twitter: @GCarneiro
> http://djangopeople.net/guilhermecarvalho/
>
>
> 2010/11/22 Prof. Cleverson <[email protected]>
> após a conexão, envie um set client_encoding=win1252 pro
> banco. Ou
> configure no postgresql.conf.
>
> Cleverson
>
> Em Seg, 2010-11-22 às 12:37 -0200, [email protected]
> escreveu:
>
> > Ola
> >
> > simples
> >
> > apenas informe no cabecalho de cada pagina asp que o
> encoding dela e
> > iso8859-1
> >
> > []s
> > Luiz
> >
> >
> > > Bom dia,
> > >
> > > Estou com um problema com o erro: 0xe2809c of encoding
> "UTF8" has no
> > > equivalent in "LATIN1". Minha aplicação (Front-end) é
> em asp.Net o
> > > servidor
> > > do postgresql está em Linux, entretanto o mesmo foi
> criado com Latin 1 e
> > > não
> > > existe a possibilidade, pelo menos no momento, de mudar
> para outro banco
> > > em
> > > UTF-8, tenho que encontrar uma forma de trabalhar com a
> aplicação em
> > > UTF8 e
> > > o banco em LATIN1, para isto precisaria de alguma função
> que "converta"
> > > em
> > > texto de UTF8 para Latin 1, tal função existe no
> postgreSQL?
> > >
> > > Atenciosamente,
> > >
> > > Guilherme de Carvalho Carneiro
> > > Analista de sistemas
> > > _______________________________________________
> > > pgbr-geral mailing list
> > > [email protected]
> > >
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> > >
> >
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> >
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral