Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Página exibindo '?', em vez de 'é'


Revise esta resposta . Independentemente do fato de ser focado no SQL Developer, ele contém informações sobre como ajustar o driver JDBC e mostra como lidar adequadamente com tipos de caracteres unicode no Oracle.

Atualizar
Problemas com a exibição de caracteres no cliente podem ser causados ​​por NLS_LANG errado configurações no cliente de banco de dados (Tomcat no seu caso). Para o valor NLS_LANG do driver JDBC fino derivado das configurações de localidade java.
Para possíveis variantes, você pode consultar as respostas em esta pergunta e verifique a documentação do Oracle .
Se uma fonte real do problema está no conjunto de caracteres da conexão do banco de dados Oracle, então há apenas dois pontos finais possíveis para verificar:NLS_LANG e oracle.jdbc.defaultNChar . Portanto, você precisa examinar se ambos estão configurados corretamente para descobrir o que aconteceu.