问题标签 [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.
antlr - 是否有不同编码的 ANTLR .stg 模板文件?
我正在尝试在本地 EBCDIC 字符集系统上生成 ANTLR (3.1.3) 文件。看起来模板文件采用 ASCII 编码。我必须手动转换所有模板文件吗?我是否只需要担心以下位置的文件:codegen\templates 和 tool\templates?
不转换这些文件会导致相关问题中出现错误:internal ebcdic support for antlr?
ruby - EBCDIC 到 RUBY 中的 ASCII
我有一个从大型机生成的 EBCDIC 文件,需要将其转换为 ASCII 以进行数据处理。
任何帮助,将不胜感激。
java - 当页面代码未知时,如何从扩展 ASCII 转换为 EBCDIC,反之亦然
我有两个数组用于从 ASCII 转换为 EBCDIC,反之亦然。上下文是:有一个 MyMainframeApp 在 UNIX 中运行,它只发送/接收 EBCDIC 中的文件。此类文件必须以 ASCII 格式从 MyWebApp 中读取、处理并以 EBCDIC 格式返回。接下来的两个数组完美地满足了转换。问题是现在我需要支持扩展 ASCII(请参阅我从互联网上获得的最后一个数组),所以我想将 EXTENDED_Array 加入 ASCII[]。EBCDIC 中的等效代码是什么?应用程序必须在 Windows 2012/JDK 6 和 Unix/JDK 6 中运行。如果我不知道页面代码,是否有安全的方法来执行此操作?注意:我不是在问如何从 ASCII 转换为 EBCDIC(这个问题在这个论坛上有很好的答案)。首先,我想把“EXTENDED”放在现场
//EBCDIC J1644 示例€ [1] [1]1240üÐB„aà[1][1] [1]1240üÐB„aà[1][1] 890@@0482613 @1644€ € @ [1]
//我想在这里添加我正在使用的解决方案并且它正在工作。虽然这不是我的原始问题的 100% 答案,但我希望这对未来的读者有用。翻译从http://www.flounder.com/ebcdictoascii2.htm复制
私有最终 int EBCDIC[] = {
私有最终 int ASCII [] = {
ascii - DOS ASCII 代码页
我有一个使用 EBCDIC 到 ASCII 转换表的旧系统。作者可能不知道 ASCII 和 EBCDIC 有多个代码页。有没有正确转换的扩展和重音字母,我可以根据使用的代码页修复这些。
我在问是否有人知道一个地方,我可以在其中查看尽可能多的代码页,以尝试找出用于转换的表。查看每个代码页的多个 Wikipedia 页面太慢并且可能容易出错。
r - R中的固定宽度EBCDIC文件
我正在尝试将一些编码为 EBCDIC 的大型机数据读入 R,但不知所措。我想避免使用外部程序来转换文件,因为我在公司环境中操作。
您可以在此处找到示例文件,包括 ASCII 和 EBCDIC 版本。请注意,文件的 EBCDIC 版本中没有换行符——相反,我将手动指定每行的宽度。R 在我的环境中有可用的 IBM500 编码,这应该是这些文件的正确编码。
但是,当我运行以下命令时,R 似乎完全失败了。
我可以从这里去哪里?
相关——我希望使用的一些文件会相当大(1 GB 左右)。最好,我想要一个可以合理扩展的解决方案。(我试过像 LaF 这样的包,但他们没有选择编码的选项。)
非常感谢!
c# - StreamReader 和 EBCDIC 的奇怪行为:为什么?
背景:我必须编写一个应用程序,该应用程序采用设计不佳的 EBCDIC 文件,其中包含使用 ASCII 行终止符的二进制数据,有时二进制数据恰好包含 ASCII CRLF,这会导致行拆分不正确。我需要采用这种旧文件格式并在每条记录的末尾删除 CRLF。
似乎使用StreamReader
withIBM037
编码会导致该ReadLine()
方法仅读取\r
为行尾而不是\r\n
我所期望的那样,因此我从第一个字符串(在第一个字符串之后)返回的每个字符串都ReadLine
以 LF(0A
ASCII 格式)开头。
重现问题的示例程序:
输出应如下所示:
第二行开头的 10 不应该在那里,因为那是 CRLF 序列中的 LF。
我对ReadLine
方法的理解是:
行定义为字符序列后跟换行符 ("\n")、回车符 ("\r") 或回车符后紧跟换行符 ("\r\n")。返回的字符串不包含终止的回车符或换行符。来源
它没有说明任何关于编码改变的内容,因此它应该读取我数据中的完整 CRLF 而不仅仅是 CR。
更新:我已经解决了这个问题并实现了我自己的数据读取方法,但我的问题仍然如下:为什么没有ReadLine
按照锡上所说的去做?
perl - 如何在 Convert::IBM390 中解压小端或大端
我正在使用Convert::IBM390
将 EBCDIC 文件转换为 ASCII 文件。
我在这个链接中得到了这个脚本
当 EBCDIC 数据包含Little Endian 或 Big Endian整数时,我遇到了问题。
我已经搜索了解包这些字符并使用了N/n V/v但这些东西在这个模块中不被接受。错误为
来自大型机的 EBCDIC 文件包含以下列:
有什么建议么 ?
c - 如何让 C 语言中的 ANTLR3.5 生成的解析器在 MVS EBCDIC 环境中工作?
我们在 linux 上使用 ANTLR 3.5.2 在 C 中生成解析器。我们已经能够使用 LE C 编译器编译和链接生成的 C 解析器和 z/OS 上的 ANTLR C 运行时。当然,我们希望解析器能够在 EBCDIC 环境中工作。
我们需要设置或修改什么来实现这一点?在 MVS 上运行 ANTLR 以获得在 MVS 上运行的代码更容易,还是我们可以继续在 Linux 上生成代码并在 z/OS 上运行(稍加修改)?非常感谢,托尼
jms - EBCDIC 中的独立 JMS 到大型机 MQ
我是 Websphere MQ (IBM z/OS) 技术的新手。我们需要实现一个独立的应用程序,该应用程序使用 JMS 技术连接到 MQ 服务器(在 IBM z/OS 上。这由我们只有有限访问权限的不同组织维护)并将消息放入队列。
下面是我的代码片段。
我成功地连接到另一端的 MQ 服务器,并将消息以 ASCII 格式放在远程服务器上。我能够使用从 AIX 服务器放入队列的消息。
但是由于 MQ 在 z/OS 上运行并且消费者也是大型机应用程序,因此我输入的消息似乎是垃圾/不可读格式。经过一番研究,我发现消息需要转换为 EBCDIC 才能放在 z/OS MQ 上。我希望这将由 IBM MQ 库来处理。
请帮助我如何将消息以 EBCDIC 格式放置。