Выборка значений DB2 json содержит странные символы "NEL" при просмотре через Notepad ++ - PullRequest
0 голосов
/ 19 февраля 2020

Возникла проблема при просмотре файла JSON, который содержит "\ r \ n", извлеченный из DB2 (схема кодирования EBCDI C). Когда мы проверяем содержимое атрибута с помощью TOAD непосредственно в базе данных, мы видим, что у нас есть правильные шестнадцатеричные значения для CRLF.

0D and 0A are hex values for CRL

Мы выборка этих данных из DB2 в формате json. При просмотре файла json он преобразуется в следующий формат

C2 and 85 gets formed . Could notice a spurious charcter Â...

и NotedPadd ++ (UTF-8) при просмотре JSON "NEL "отображается. Когда я конвертирую файл в ANSI, я могу заметить, что ...

Я пишу в файл, как показано ниже (пример кода).

            output = new FileOutputStream(tempFile);
            IOUtils.write(getBytes(), output);

    public byte[] getBytes() {
    String data = "{\r\n" "dataLists" : [ ]}";
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    byteArrayOutputStream.write(data.getBytes("UTF-8"));
    return byteArrayOutputStream.toByteArray();
   }

Пожалуйста, помогите.

...