Details
Description
I wrote a groovy script like,
----HelloUtf8.groovy (saved with UTF8)
println "こんにちは";
then, executed this and it resulted like,
$ groovy -c UTF8 HelloUtf8.groovy
Caught: BUG! exception in phase 'parsing' in source unit 'HelloUtf8.groovy' char
setName
so, I checked "GROOVY_1_0/src/main/groovy/ui/GroovyMain.java"
where getting encoding from command line.
@@ -241,7 +244,9 @@
// add the ability to parse scripts with a specified encoding
if (line.hasOption('c'))
It's found that 'main.conf.setSourceEncoding(line.getOptionValue("encoding"))' returned null,
and 'main.conf.setSourceEncoding(line.getOptionValue('c'))' returned "UTF-8".