aaa nego vei, agora tu falou mais coisas!
se ligue, o que pode estar acontecendo eh o charset do teu banco
verifica la, porque se nao for “latin1”, estiver “utf-8”, por exemplo,
nao vai funfar mesmo nao
se voce fizer um teste de mesa rapido, e tentar
System.out.println(“órgão”.toUpperCase());
com certeza vai funcionar, mas como a string que
tu ta recuperando vem do banco, ela ja virah alterada.
acho que tem grandes chances de ser isso.
o charset do seu banco que nao suporta esses caracteres.
e pouco importa se for upper ou lower, quaisquer caracteres
estranhos que nao reconhecer acontecera isso.
ja vi isso no mysql, que o padrao eh utf-8.
espero ter ajudado
flw