(I allmänhet skulle jag nuförtiden göra allt i UTF-8.) Det finns en lång pipeline av punkter där kodning kan ställas in. Från webbtjänsten får du förmodligen XML i UTF-8. Det läses automatiskt korrekt, eftersom XML hanterar kodningen strikt.
På databasnivå finns databasen och tabellen och fältet med en standard och explicit kodning. Dessutom bör anslutningsadressen parametreras till korrekt kodning.
Felmeddelandet visar UTF-8-byte för det accentuerade A och jag antar att den inte är tillgänglig i Latin1. För MySQL kan anslutningssträngen se ut så här:
jdbc:mysql://localhost/MYDB?useUnicode=true&characterEncoding=UTF-8