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 .