Ocorrência | Ocorrências de falhas de comportamentos diferenciados em funcionalidades comuns e suportadas pelos demais Bancos de Dados homologados têm como causa comum um uso inadequado da configuração de codificação de caracteres na ODBC – client_encoding – e parâmetros de criação do Banco de Dados. |
---|---|
Implementação |
|
Informações adicionais |
|
- A criação de um Banco de Dados no PostgreSQL usando LC_CTYPE ( Character Type) = "C" (ou Posix) não atende aos cenários de uso de campos caractere acentuados na base de dados, em funções de conversão e comparação como "lower" e "upper". Para atender ao comportamento esperado e correto das funções de conversão de caracteres do SGDB, o LC_CTYPE utilizado deve ser 'pt_BR.CP1252' ou 'Portuguese_Brazil.1252' para Windows, para instâncias do SGDB instalada no Linux e Windows, respectivamente.
- A utilização de um ambiente usando alfabeto cirílico deve isar o LC_TYPE 'ru_RU.CP1251' e/ou 'Russian', para Windows e Linux respectivamente.
- O uso destes Character Types não é compatível com a criação do SGDB usando ENCODING=LATIN1, mas sim usando ENCODING=WIN1252. A documentação sobre Charset x Encoding x Collation foi atualizada – vide link DBAccess - Collation, Character Type e Encoding
- Os parâmetros de Encoding, Collation e Character Type de um banco Postgres não são alteráveis para um banco já criado.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas