Boa tarde pessoal.

Procurei bastante sobre o uso do initcap() com campos acentuados.

Porém, não achei a resposta que resolvesse meu problema.

Utilizo uma base com a codificação UTF-8, e tenho uma tabela chamada
instituicoes que possui o atributo nome. Todos estes nomes estão
corretamente acentuados, e em letras maiúsculas.
Gostaria de passar todos para initcap, porém quando faço:
UPDATE instituicoes SET nome = initcap(nome);
os campos que possuem acentos são simplesmente apagados, deixando uma string
vazia como resultado. Achei estranho isto, pois na maioria dos casos que
pesquisei, o que ocorria era passar a maiúscula o caracter posterios a letra
acentuada. Mas no meu caso não, o campo foi simplesmente apagado.

Agora pergunto, como fazer para passar a initcap campos acentuados, sem
acontecer isto?

Grato pela atenção

César
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a