Trocando acentos por?

Boa noite a todos,

Estou desenvolvendo uma aplicação desktop utilizando Swing (Netbeans) + MS Access.

Quando vou popular um JTable, os campos que possuem caracteres com acento está substituindo-o por um caracter "?".
Exemplo:
São Paulo --> S?o Paulo
Maranhão --> Maranh?o.

Andei procurando pela internet o motivo deste problema e ao que parece niguém se deparou com isso utilizando o MS Access.

O curisoso é que eu populo um ResultSet e mando o programa escrever no console utilizando System.out.println() e o mesmo problema acontece. Portanto, posso supor que o problema está na recuperação dos dados peloResultSet…

Estou utilizando JDBC nativo do NETBEANS versão 2.0.

Alguém pode me ajudar?? :roll:

Oi Carlos, eu já me deparei com uma situação parecida.
Eu estava recuperando alguns arquivos do BD e todos os acentos eram trocados.
Para resolver isso tive que configurar o encoding para o mesmo que foi utilizado na gravação dos arquivos no BD.
Acho que vale a pena dar uma olhada no encoding.

Isso é problema de encoding, certeza.

Olás,

Obrigado pelas respostas!!

Mas como que eu poderia implementar este encoding na minha aplicação?

Eu sou iniciante em java, e ainda não tenho domínio avançado da liguagem.

Carlos, dê uma olhada nisso aqui.
Talvez possa te ajudar.

Abraços.

Pessoal,

Descobri qual é o problema.

Na verdade é um bug do NetBeans 6.7.

Registrei o problema na comunidade do netbeans, quem quiser acompanhar a solução do problema está registado com o numero 171134.

Obrigado pela ajuda.