通过Notepad++查看时,DB2 json值提取包含奇怪的字符“NEL”

rjjhvcjd  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(215)

查看包含从DB2(编码方案EBCDIC)提取的“\r\n”的JSON文件时遇到问题。当我们直接在数据库中使用TOAD检查属性的内容时,我们看到CRLF具有正确的十六进制值。

我们从DB2中以json格式获取这些数据。

和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();
   }

请帮帮忙。

gpfsuwkq

gpfsuwkq1#

JSON是基于JavaScript的,作为JavaScript definition的一部分,它说NEL字符可以被转换为白色。
基于此,如果您不希望在查看从大型机导入的数据时出现问题,则可以将NEL字符转换为白色。

同样,在这个definition中,我们可以看到它可以转换为白色

相关问题