JsonGenerator не работает с неанглийским контентом - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь написать арабский контент через JsonGenerator.Каждый раз, когда он производит проводные символы -

??????

или

أوميغا

Однако, он должен производить أوميغا

Фрагмент кода

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

1 Ответ

0 голосов
/ 29 ноября 2018

Предполагается, что вы используете Windows, ANSI для арабского Windows: ANSI-1256

. Вы должны перевести его в Unicode, а затем использовать его для предотвращения ошибок.

...