fromEncoding.onMalformedInput(CodingErrorAction.REPORT);
toEncoding.onUnmappableCharacter(CodingErrorAction.REPORT);
toEncoding.onMalformedInput(CodingErrorAction.REPORT);
}
} catch (IllegalCharsetNameException e) {
throw runtime.newInvalidEncoding("invalid encoding");
} catch (UnsupportedCharsetException e) {
throw runtime.newInvalidEncoding("invalid encoding");
} catch (Exception e) {
throw runtime.newSystemCallError(e.toString());
}