César escreveu:
> 
> 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?
> 


Veja o resultado de:
SHOW LC_CTYPE;
é o esperado? compatível com seu encoding?

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

Responder a