Ao utilizar um banco de dados PostgreSQL instale e configure os parâmetros LC_COLLATE (collation), LC_CTYPE (character type) e ENCODING , conforme relacionado na tabela Banco de Dados, Collation, Character Type e Code Set/Encoding. Quando utilizado o encoding LATIN1 – diferente do encoding indicado na tabela Banco de Dados, Collation, Character Type e Code Set/Encoding, funções do banco de dados que manipulam caracteres – por exemplo lower()/upper(), não suportam/tratam caracteres acentuados. Exemplo: Sem Formato |
---|
SQL> select upper('acentuação'), lower('ACENTUAÇÃO')
+----------+----------+
|column1 |column2 |
+----------+----------+
|ACENTUAçãO|acentuaÇÃo|
+----------+----------+
|
|