问题描述: 在使用Avro的GenericData.toString方法将字节数组以ISO 8859字符集写入时,可能会遇到乱码的问题。
解决方法:
byte[] data = ...; // 输入的字节数组
String str = new String(data, "ISO-8859-1");
byte[] data = ...; // 输入的字节数组
String str = GenericData.toString(data, GenericData.STRING_CHARSET_PROP);
byte[] data = ...; // 输入的字节数组
String str = GenericData.toString(data, "UTF-8");
请根据具体情况选择适合的解决方法。