JsonGenerator无法使用非英语内容

时间:2018-11-29 11:11:40

标签: java json jackson fasterxml

我正在尝试通过JsonGenerator写阿拉伯文内容。每次产生有线字符-

??????

أوميغا

但是它应该产生أوميغا

代码段

OutputStream jsonOutput = new ByteArrayOutputStream();
JsonGenerator generator = new JsonFactory().createGenerator(jsonOutput, JsonEncoding.UTF8);
generator.writeStartObject();
jsonOutput.write("أوميغا".getBytes());
generator.writeEndObject();
generator.close();

1 个答案:

答案 0 :(得分:0)

假设您使用Windows,则阿拉伯语Windows上的ANSI为ANSI-1256

您应该将其翻译为unicode,然后将其用于防止错误。