Besides UTF-8, Jackson supports UTF-16 and UTF-32, but because neither are present in Jackson's JsonEncoding enum, we treat them like any other encoding, and convert them using an InputStreamReader. This should be fixed.