Tenho uma aplicação Spring JPA com banco de dados H2. Criei um arquivo data.sql com alguns INSERTS e este script está sendo executado normalmente na inicialização da aplicação, porém os caracteres especiais estão sendo corrompidos quando inseridos nas tabelas.
Adicionei no application.properties a propriedade abaixo mas o erro ainda persiste
spring.datasource.sqlScriptEncoding=UTF-8
Os dados estão ficando na tabela desta forma:
ID NOME
1 Afeganist�o
2 �frica do Sul
O mesmo script rodado manualmente não apresenta nenhum problema na gravação.
Olá, Abner. Obrigada.
Só para encerrar o tópico… Encontrei o motivo do erro, as configurações estavam ok, o problema ocorria pois eu estava gerando o arquivo data.sql em outro editor e adicionando a pasta. Ao abrir o arquivo no eclipse notei que os dados haviam sido corrompidos ao adicionar o arquivo na pasta do projeto e não durante a gravação. Resolvi o problema salvando o arquivo direto no eclipse.