查看包含从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();
}
请帮帮忙。
1条答案
按热度按时间gpfsuwkq1#
JSON是基于JavaScript的,作为JavaScript definition的一部分,它说NEL字符可以被转换为白色。
基于此,如果您不希望在查看从大型机导入的数据时出现问题,则可以将NEL字符转换为白色。
同样,在这个definition中,我们可以看到它可以转换为白色