| 

.NET C# Java Javascript Exception

1
Hallo zusammen, bin ein Neuling wenn um groovy oder Java geht.
Ich versuche Daten, die in dem Format ISO-8859-1 vorliegen, in UTF-32 zu konvertieren. Im speziellen geht es Umlaute.

folgende Code im groovy habe ich bereits
ByteBuffer[] eingabe = ByteBuffer.wrap(mdtXX["XXXXXX"]["Nachname"].getBytes("ISO-8859-1"))
println eingabe
//println Charset.availableCharsets()
Charset cs_iso = Charset.forName("ISO-8859-1")
Charset cs_utf8 = Charset.forName("UTF-8")
Charset cs_utf16 = Charset.forName("UTF-16")
Charset cs_utf32 = Charset.forName("UTF-32")

CharBuffer data = cs_iso.decode(eingabe)
CharBuffer output = cs_utf32.encode(data)


Leider steigt groovy beider vorletzten Zeile mit folgender Fehlermeldung aus:

groovy.lang.MissingMethodException: No signature of method: sun.nio.cs.ISO_8859_1.decode() is applicable for argument types: ([Ljava.nio.ByteBuffer;) values: [[java.nio.HeapByteBuffer[pos=0 lim=4 cap=4]]]
Possible solutions: decode(java.nio.ByteBuffer), encode(java.lang.String), encode(java.nio.CharBuffer), hashCode(), canEncode(), hashCode()
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58)


hat einer von Euch eine Idee was ich hier falsch mache? So wie ich es verstehe, erwartet die Funktion decode() ein Ljava.nio.ByteBuffer Objekt, ich liefere aber anscheinend was anderes.
02.02.2019