Você precisa garantir que você use a mesma codificação de caracteres correta durante todo o processo. Eu recomendo fortemente que você pegue
UTF-8
por isso. Abrange todos os personagens humanos conhecidos no mundo. Cada etapa que envolve o manuseio de dados de caracteres deve ser instruída a usar a mesma codificação. No contexto SQL, certifique-se de que o banco de dados e a tabela sejam criados com
UTF-8
conjunto de caracteres. No contexto JDBC, certifique-se de que o driver JDBC esteja usando UTF-8
; isso geralmente é configurável pela cadeia de conexão JDBC. No contexto de código Java, verifique se você está usando UTF-8
ao ler/escrever dados de caracteres de/para fluxos; você pode especificá-lo como segundo argumento do construtor em InputStreamReader
e OutputStreamWriter
.