こんにちは私は以下のようにScalaからGroovyスクリプトにパス文字列を渡しますが、文字列に2バイトの文字が含まれていると、フォーマットが文字化けします。文字列をGroovyスクリプトに適切に渡すにはどうすればよいですか?
var gse = new GroovyScriptEngine()
var scriptClass = gse.loadScriptByName("script.groovy")
var i = scriptClass.newInstance().asInstanceOf[GroovyObject]
i.setProperty("DIR_HERE", new File(".").getAbsolutePath())
// when the path contains 2 bytes code like "c:/あああああ/bleh",
// the passed string will be garbled and will be like "c:/????????????/bleh"