Encoding 用奇数希伯来语编码翻译数据文件

Encoding 用奇数希伯来语编码翻译数据文件,encoding,dos,reverse-engineering,file-format,hebrew,Encoding,Dos,Reverse Engineering,File Format,Hebrew,我有一个二进制数据文件,是一个相对古老的程序所使用的格式,我正试图将其转换成某种理智的东西。在一个十六进制编辑器的帮助下,我基本上已经计算出了文件格式,除了它包含希伯莱字符和奇数编码 所有字符均为8位。“标准”27个辅音(包括“最终”辅音)从十六进制80到9A。还有一些元音似乎是从hex 9B左右开始的(我猜是在标准辅音结束之后)。然后是以十六进制E0开头的“点”辅音 如果我没记错的话,我想这是某种DOS编码。这是什么编码?我应该把它翻译成什么编码,这样以色列的用户就可以最容易地在Microso

我有一个二进制数据文件,是一个相对古老的程序所使用的格式,我正试图将其转换成某种理智的东西。在一个十六进制编辑器的帮助下,我基本上已经计算出了文件格式,除了它包含希伯莱字符和奇数编码

所有字符均为8位。“标准”27个辅音(包括“最终”辅音)从十六进制80到9A。还有一些元音似乎是从hex 9B左右开始的(我猜是在标准辅音结束之后)。然后是以十六进制E0开头的“点”辅音


如果我没记错的话,我想这是某种DOS编码。这是什么编码?我应该把它翻译成什么编码,这样以色列的用户就可以最容易地在Microsoft Word中打开它?有什么工具可以用来翻译吗?

80到9A似乎与中的代码点匹配,但我找不到与元音代码点匹配的任何工具。我认为您应该做的只是创建一个自定义映射,并以UTF-8或UTF-16LE纯文本文件的形式生成输出。如果添加BOM表(字节顺序标记),记事本和/或Word应该能够读取它而不会出现问题。我可能会编写一个小的Python脚本,但在任何其他语言中都不难。

80到9A似乎与中的代码点匹配,但我找不到与元音代码点匹配的代码点。我认为您应该做的只是创建一个自定义映射,并以UTF-8或UTF-16LE纯文本文件的形式生成输出。如果添加BOM表(字节顺序标记),记事本和/或Word应该能够读取它而不会出现问题。我可能会编写一个小的Python脚本,但在任何其他语言中都不难