save special character in Database using Grails <pre><code>new Trainingcamp(name:"Höhentraining", region:"Alpen").save() tr1 = Trainingcamp.findByName("Höhentraining") tr2 = Trainingcamp.findByRegion("Alpen") println("Tr1: " + tr1?.name) println("Tr2: " + tr2?.name) </code></pre> <p>Output on console is:</p> <pre><code>Tr1: Tr2: H?hentraining </code></pre> <p>So it seems to me that by saving the domainobject something happens that replaces the Special character "ö" with a questionmark "?". How do I get rid of this problem? Thanks in advanced!</p> <p>Using Grails 1.3.7</p> <p>__edit1: I started the application with prod run-app and then checked the pordDb.log. I found the following insert:</p> <pre><code>INSERT INTO TRAININGCAMP VALUES('H\ufffdhentraining','Alpen') </code></pre> <p>No matter I write an "ö" or "ü or "ä" it allways replace it with "\ufffd" So, any suggestions to solve this problem?</p> <p>__edit2: New insight: The Problem only occur when I save the domain in BootStrap.groovy. By saving the domain in a controller the output on the console is as expected:</p> <pre><code>Tr2: Höhentraining </code></pre>