问题标签 [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 投票
10 回答
89593 浏览

java - 在Java中将字符串从ASCII转换为EBCDIC?

我需要编写一个“简单”实用程序来从 ASCII 转换为 EBCDIC?

Ascii 来自 Java、Web 和 AS400。我有一个谷歌,似乎找不到一个简单的解决方案(也许因为没有一个:()。我希望有一个开源工具或为已经编写的工具付费。

也许像这样?

谢谢,

斯科特

0 投票
3 回答
1481 浏览

ssh - sshfs EBCDIC 转 ASCII

我想要做的是能够通过 sshfs 在我的本地 PC 上通过 USS 在大型机上挂载一些文件。我可以这样做,但 sshfs 不会直接从 EBCDIC 转换为 ascii/unicode。有没有我可以设置的标志。

或者,有人知道将 EBCDIC 转换为 ASCII 以便我可以添加到 SSHFS 的库吗?

干杯

标记

0 投票
3 回答
5573 浏览

.net - 将 EBCDIC 字符转换为十六进制值(AFP EBCDIC 数据)

我使用一些需要解析并找到一些十六进制值的 EBCDIC 数据。我遇到的问题是,我似乎正在使用不正确的编码读取文件。我可以看到我的记录以“ ”开头(在 EBCDIC!中是 a ),但是在转换为十六进制时,它返回为 a ,这是“ ”的 ASCII 值。x5Ax21!

我希望框架中有一个内置方法,但恐怕我将不得不创建一个自定义类来正确映射 EBCDIC 字符集。

谢谢!

0 投票
4 回答
29636 浏览

java - Java中的UTF-8到EBCDIC

我们的要求是将 EBCDIC 文本发送到大型机。我们有一些汉字,因此是 UTF8 格式。那么,有没有办法将 UTF-8 字符转换为 EBCDIC?

谢谢,拉杰莫汉

0 投票
6 回答
6305 浏览

python - 这是 EBCDIC (CP500) 到 Latin-1 转换器的明智方法吗?

我必须将大量 EBCDIC 500 编码文件的大文件(最大 2GB)转换为 Latin-1。由于我只能找到 EBCDIC 到 ASCII 转换器(dd,重新编码)并且文件包含一些额外的专有字符代码,我想我会编写自己的转换器。

我有字符映射,所以我对技术方面很感兴趣。

到目前为止,这是我的方法:

这是进行转换的函数:

问题是从工程的角度来看,这是否是一种明智的方法。它有一些严重的设计问题吗?缓冲区大小是否正常?等等...

至于有些人不相信的“专有字符”:每个文件都包含一年价值的 SGML 格式的专利文件。专利局一直在使用 EBCDIC,直到 2005 年改用 Unicode。所以每个文件中有数千个文档。它们由一些不属于任何 IBM 规范的十六进制值分隔。它们是由专利局添加的。此外,在每个文件的开头都有几位 ASCII 数字告诉您文件的长度。我真的不需要这些信息,但如果我想处理文件,那么我必须处理它们。

还:

感谢你目前的帮助。

0 投票
3 回答
3908 浏览

ibm-midrange - 解压 AS400 压缩十进制 (BCD) - 可能被 EBCDIC 转换搞砸了?

我正在通过 FTP 将文件从 AS/400 传输到我们的 Windows (SBS 2003)。这些文件是固定宽度的数据。文本看起来不错,但有些字段是压缩小数,解压缩时会给出错误的值。我的假设是发生了隐式 EBCDIC->ASCII 转换,它也在转换打包字节。但是,进行反向转换并解包它们仍然会给出错误的值......有时。

我的猜测是他们使用的代码页略有不同(所以当我转换回 EBCDIC 时,它并不完全相同),但我不知道如何找出他们正在使用的代码页(他们的 IT 人员正在.. .轻度顽固...否则他们可以只以二进制模式执行FTP并跳过所有这些问题)。

这是一些示例数据 - 这些应该解压缩为 8 位数字,这些数字实际上是 YYYYMMDD 格式的日期。

这是转换回 ebcdic 的代码页,但它不是有效:

0 投票
3 回答
8626 浏览

vim - 如何在 Vim 中搜索显示为“<85>”的字符

我有一个从 EBCDIC 转换为 ASCII 的文件。曾经有新行的地方现在有字符显示为<85>(代表单个字符的符号,而不是它看起来的四个字符)并且整个文件在一行上。我想搜索它们并再次用新行替换它们,但我不知道如何。

我尝试将光标放在一个上并使用*它来搜索下一个事件,希望它可能会出现在我的/搜索历史记录中。那没有用,它只是搜索<85>字符后面的单词。

我搜索了谷歌,但没有看到任何明显的东西。

我的目标是建立一个搜索和替换字符串,如:

目前这只是给我:

0 投票
2 回答
13916 浏览

c# - 在 ASCII 转换中解压缩 EBCDIC 压缩十进制 (COMP-3)

在 .NET 中使用 Jon Skeet 的 EBCDIC 实现来读取使用 FTP 从大型机系统以二进制模式下载的 VSAM 文件。它非常适合以这种编码方式读取/写入,但它没有任何东西可以读取压缩十进制值。我的文件包含这些,我需要将它们解包(显然以更多字节为代价)。

我怎样才能做到这一点?

我的字段定义为PIC S9(7)V99 COMP-3.

0 投票
1 回答
1695 浏览

javascript - 将 EBCDIC 字符插入 javascript 字符串

我需要在我的 javascript 中创建一个 EBCDIC 字符串并将其保存到 EBCDIC 数据库中。EBCDIC 系统上的一个进程然后使用该数据。在遇到字符“¬”之前,我没有遇到任何问题。在 EBCDIC 中,它是 5F 的十六进制值。所有常见的字母和符号似乎都可以毫无问题地自动转换。知道如何在 javascript 中为“¬”创建 EBCDIC 值,以便可以将其正确存储在 EBCDIC 数据库中吗?

谢谢!

0 投票
7 回答
32400 浏览

c# - 如何在 C#.net 中将 EBCDIC 转换为 ASCII

我有一个 EBCDIC 格式的值“000000{”。我想把它转换成.Net Int32 类型。谁能让我知道我能做些什么?所以我的问题是在 EBCDIC 中给出了一个包含有符号数字的字符串,我应该怎么做才能将它转换为 .NET Int32。

提前非常感谢!