Referenciado por: Dicas Técnicas |
O PostgreSQL possui alguma sensibilidade em relação à codificação. Por isso, precisamos fazer algumas configurações para que o acesso ao banco funcione corretamente. Lembrando que essas configurações são necessárias porque utilizamos a codificação LATIN1 para o database do Totali Commerce.
Configurações no Windows
Definir variável de ambiente (Painel de Controle >>> Variáveis de Ambiente >>> Variáveis de Sistema):
SET PGCLIENTENCODING = LATIN1
É necessário fazer logoff para que essa alteração tenha efeito.
Executar como administrador.
Configuração nos Executáveis
Nos executáveis, é necessário definir o client_encoding após a conexão com o banco.
SET client_encoding = 'LATIN1';
Configurações no CMD
O CMD do Windows por padrão utiliza code page 850, porém o windows utiliza 1252. Para resolver esse problema:
- Execute: chcp 1252 após abrir o CMD
- Mude a fonte para Lucida Console. A fonte padrão não suporta acentos no code page 1252.