您告诉Java message使用ISO-8859-1 将字符串(带密钥)转换为字节,而不是从这些字节创建新的String,解释为UTF-8.
message
new String(reader.getString("messages").getBytes("ISO-8859-1"), "UTF-8");
你可以简单地使用:
String messages = reader.getString("messages");