java 解码转码问题 将转码的字符串再转回去

String message = "á é í ó ú ü ñ Á É Í Ó Ú Ü Ñ 12345 laoma";
byte[] messageByte = message.getBytes("ISO-10646-UCS-2");
String b = new String( new String(messageByte,"UTF-8").getBytes("ISO-8859-1"),"UTF-16BE");

    如图  现在请问怎么将得到的b 再转回到message???  谢谢

试一试encoding方法