问题标签 [ebcdic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2098 浏览

jdbc - 有没有办法使用 jdbc 驱动程序连接到 z/os 上的 DB2

我正在评估除Sybase 的 DirectConnect 或 IBM 的 DB2Connect之外的其他选项,以连接到在 z/OS 上运行的 DB2。从目前我们的研究结果来看,我们需要连接并进行从 ASCII 到 EBCDIC 的格式转换,反之亦然。我们目前正在寻求一个开源(不一定是社区版)来帮助我们实现这一目标。任何想法都会有所帮助。

0 投票
1 回答
222 浏览

java - 我需要将字符串作为输入并将字符串的ebcdic表示返回为字节[]的方法

我应该能够像这样调用方法

但它不工作。

0 投票
1 回答
204 浏览

delphi - 你如何制作转换表?

我需要进行一些 ebcdic_1141/cp1252 转换。这是我找到的表格:

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/reference/html/hcp_reference02.htm

你如何从中制作转换表。我特别不明白的是 40 之前的十六进制值是什么?以及如何获取每个字符的十六进制值(我将其放入数组中)?

谢谢,雅各布

0 投票
1 回答
8233 浏览

java - 使用任何开源代码或工具将大型机二进制文件转换为 Ascii

如何通过牢记使用任何 Java API 或开源工具的打包和分区十进制格式,将具有 cobol copybook 作为记录布局信息的大型机二进制文件 (EBCDIC) 转换为 ASCII 文件?

0 投票
1 回答
8048 浏览

java - String.getBytes(charset) 对 EBCDIC-charset 有错误

通过 String.getBytes(charset) 到 EBCDIC 的字符串转换提供了至少一个错误结果。字符“a”变成 0x3f 但应该是 0x81。

结果是:

  • 支持字符集 IBM-1047:true
  • EBCDIC: 3f8283c1c2c3
  • 支持字符集 ISO-8859-1:true
  • ASCII:616263414243

我能做些什么吗?

0 投票
2 回答
1313 浏览

ebcdic - COBOL 源文件中的 comp3 字段问题

我们使用以下过程将文件(带有 comp3 数据)从 Mainframe 加载到 informatica。

  1. FTPd 以 Binary 模式将大型机文件传输到 Unix 服务器
  2. 将源 cobol copybook 导入为 VSAM 文件类型
  3. 将源文件属性设置为固定宽度,将代码页设置为 IBM EBCDIC US English IBM1047。
  4. 将源中的 USAGE 验证为相关字段的 COMP3

即使采用上述步骤,我们也无法正确映射 comp3 字段。当代码页更改为 ASCII 时,我们只能映射字符串数据。

你能告诉我们我们可能缺少什么吗?

0 投票
2 回答
26801 浏览

cobol - How to display the actual value of a comp variable in cobol

I have the following variable in COBOL program which gets its value from a file, when it is read:

I have another variable in the same program:

Now,

Move Employee-number to D-element-number

Then I write this D-element-number to a file

value read from input file is :

so this value comes to Employee-number and Employee-number-x and I move this value to D-Element-number and write this variable to a output file.

But I get this in the output file:

4660 is the decimal equivalent of X'1234'

But I want to see something like:

How can I achieve this ?

I am allowed to change the definition of D-element-number but nothing else.

0 投票
1 回答
515 浏览

java - 来自不支持阿拉伯语的 SQL Server 数据库的阿拉伯语文本

我对从使用阿拉伯字符的 vb6 应用程序导出的一些 .txt 文件有疑问。

vb6 应用程序将阿拉伯语数据存储在不支持阿拉伯语编码的 sqlserver 数据库中,因此所有数据都存储为无法识别的字符。当我在 txt 文件中检索此数据以在其他应用程序中使用它们时,我找不到解码无法识别的原因。

我使用的同一个文件被 ibmOS400 应用程序使用,该文件被很好地读取。有人告诉我有一组表格,您可以在其中找到所有字符并将其翻译成阿拉伯语。

在 IBM OS400 中,我必须将编码更改为 IBM-420 才能让我的 java 应用程序读取阿拉伯语。

有什么建议吗?

0 投票
1 回答
379 浏览

bash - Read large EBCDIC file and verify fixed line length

I have a large EBCDIC file which can be between 100mb to 900mb. Each line has a fixed lenght of 499 chars. At the end of the line is one byte hex(0A) which represents RPT = line feed. The first two rows differ from the 499 char fixed lenght.

What is the most performant way to iterate over all lines and output each line, which is not exact 499 chars (in any language, bash prefered).

Thanks very much!

0 投票
4 回答
13964 浏览

ascii - 如何使用 Java 解压缩 COMP-3 数字?

我有巨大的大型机文件,并且该文件中有一些压缩数字。我想知道如何使用java解压后面的数字?

压缩数字:?

我阅读了解包数字的教程,发现以下规则来计算解包数字所需的字节数:

total_number_of_bytes = (no. of digits + 1) / 2

我编写了以下代码来解压缩数字:

该程序适用于整数类型值,但不适用于浮点类型值。

谁能告诉我的程序是否正确?