Als u Glassfish gebruikt, kunt u deze eigenschappen instellen als aanvulling op uw JDBC-verbindingspools. Zoek en bekijk uw databaseverbinding in Web Administration (Resources->JDBC Connection Pools->your.connection). Voeg op het tabblad extra eigenschappen (indien nog niet aanwezig) genoemde eigenschappen toe en start uw server opnieuw op:
//name, value
characterEncoding, UTF-8
characterSetResults, UTF-8
useUnicode, true
Het resultaat zal hetzelfde zijn als parameters aan de URL worden toegevoegd, maar dit is naar mijn mening een beter onderhoudbare oplossing.