title: Can't understand how to get Groovy to output my unicode strings
body: <p>Trying to debug an issue with saving multicharacter data to the database, I narrowed down the issue to how Groovy is handling my strings.
  I have this snippet of code:</p>
  
  <pre><code>println "Hi!"
  def strings=[
   "Dies ist eine Testlinie in deutscher Sprache.",
   "C'est une ligne d'essai en français.",
   "Is é seo an líne tástála i nGaeilge..",
   "Esta é unha liña de proba en galego.",
   "Questa è una linea di prova in italiano.",
   "Dette er en test linje i norsk.",
   "Þetta er próf lína í íslensku.",
   "Góðan dag, hvernig ert þú að gera?",
   "Ich komme aus Köln"
  ]
  strings.each {
    println it
  }
  </code></pre>
  
  <p>I saved this snippet copying the lines from my browser into the GroovyConsole.</p>
  
  <p>If I run it on the Windows command line with:</p>
  
  <pre><code>groovy testAnsi.groovy
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>Hi!
  Dies ist eine Testlinie in deutscher Sprache.
  C'est une ligne d'essai en franτais.
  Is Θ seo an lφne tßstßla i nGaeilge..
  Esta Θ unha li±a de proba en galego.
  Questa Φ una linea di prova in italiano.
  Dette er en test linje i norsk.
  ▐etta er pr≤f lφna φ φslensku.
  G≤≡an dag, hvernig ert ■· a≡ gera?
  Ich komme aus K÷ln
  </code></pre>
  
  <p>If I open the file with Notepad++, it says it's written in ANSI and shows lots of odd characters.
  If I open it with Notepad, it says it's written in ANSI and shows the proper characters.</p>
  
  <p>If I then save the file with Notepad in Unicode (it shows as UC2 Little Endian with all the proper characters in Notepad++), and run it on the command line as:</p>
  
  <pre><code>groovy -c UTF-16 testUnicode.groovy
  </code></pre>
  
  <p>I get this:</p>
  
  <pre><code>Hi!
  Dies ist eine Testlinie in deutscher Sprache.
  C'est une ligne d'essai en franτais.
  Is Θ seo an lφne tßstßla i nGaeilge..
  Esta Θ unha li±a de proba en galego.
  Questa Φ una linea di prova in italiano.
  Dette er en test linje i norsk.
  ▐etta er pr≤f lφna φ φslensku.
  G≤≡an dag, hvernig ert ■· a≡ gera?
  Ich komme aus K÷ln
  </code></pre>
  
  <p>But when I run either the ANSI or Unicode file within the GroovyConsole, I get the expected results in the output panel.</p>
  
  <p>Now, if I do:</p>
  
  <pre><code>more testAnsi.groovy
  </code></pre>
  
  <p>I get the same gibberish I get if I would run the script.</p>
  
  <p>If I do:</p>
  
  <pre><code>more testUnicode.groovy
  </code></pre>
  
  <p>I get proper characters, except for the Icelandic ones.</p>
  
  <p>Note, I get the same exact results if I run the code on a Linux box, but when using cat to display the content of the source files, I always get the proper characters.</p>
  
  <p>I am stumped. Clearly I'm doing something wrong, but I don't know what.</p>
  
  <p>How do I get Groovy to output the characters that are in my strings, just as I have them in the file?</p>