EBCDIC ibm终于决心把字符编码定下来 在BCDIC的基础之上 确立EBCDIC Extended Binary Coded Decimal Interchange Code [eb’si:dik 黑暗森林 开始 慢慢成型 但是注意 这EBCDIC和ascii 还不一样 黑暗森林后面 是 字母和数字 字母排布 仍然 兼容BCDIC 字符编码 并不连续 i和j之间的序号 相差不止1 向后兼容 总结 这次 回顾了 字符编码的 进化过程 IBM 在数字化过程中 作用 非常大 IBM 的 BCDIC 有 黑历史 6-bit的 BCDIC 直接进化成 8-bit的 EBCDIC 补全了
IBM EBCDIC (Germany-Euro) 1142 IBM01142 IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC ( ) 1144 IBM01144 IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro) 1145 IBM01145 IBM EBCDIC IBM290 IBM EBCDIC Japanese Katakana Extended 20297 IBM297 IBM EBCDIC France 20420 IBM420 IBM EBCDIC Arabic 20423 IBM423 IBM EBCDIC Greek 20424 IBM424 IBM EBCDIC Hebrew 20833 x-EBCDIC-KoreanExtended IBM R) 20871 IBM871 IBM EBCDIC Icelandic 20880 IBM880 IBM EBCDIC Cyrillic Russian 20905 IBM905 IBM EBCDIC
boardid=6&id= 928 37 (=x0025) EBCDIC US English 273 (=x0111) EBCDIC German 277 (=x0115 ) EBCDIC Danish/Norwegian 278 (=x0116) EBCDIC Finnish/Swedish 280 (=x0118) EBCDIC Italian 284 (=x011C) EBCDIC Spanish 285 (=x011D) EBCDIC UK English 297 (=x0129) EBCDIC French 300 (=x012C) EBCDIC Japanese DBCS 301 (=x012D) Japanese PC DBCS 420 (=x01A4) EBCDIC Traditional Chinese DBCS 836 (=x0344) EBCDIC Simplified Chinese SBCS 838 (=x0346) EBCDIC
, EBCDIC-AT-DE, EBCDIC-BE, EBCDIC-BR, EBCDIC-CA-FR, EBCDIC-CP-AR1, EBCDIC-CP-AR2, EBCDIC-CP-BE, EBCDIC-CP-CA , EBCDIC-CP-CH, EBCDIC-CP-DK, EBCDIC-CP-ES, EBCDIC-CP-FI, EBCDIC-CP-FR, EBCDIC-CP-GB, EBCDIC-CP-GR , EBCDIC-CP-HE, EBCDIC-CP-IS, EBCDIC-CP-IT, EBCDIC-CP-NL, EBCDIC-CP-NO, EBCDIC-CP-ROECE, EBCDIC-CP-SE , EBCDIC-ES-A, EBCDIC-ES-S, EBCDIC-ES, EBCDIC-FI-SE-A, EBCDIC-FI-SE, EBCDIC-FR, EBCDIC-GREEK, EBCDIC-INT , EBCDIC-INT1, EBCDIC-IS-FRISS, EBCDIC-IT, EBCDIC-JP-E, EBCDIC-JP-KANA, EBCDIC-PT, EBCDIC-UK, EBCDIC-US
二、EBCDIC码与ASCII码 1. EBCDIC码是由国际商用机器公司(IBM)为大型机操作系统而开发设计的,于1964年推出。 在EBCDIC码中,英文字母不是连续排列的,中间出现多次断续,这带来了一些困扰和麻烦。 因此,在后来IBM的个人计算机和工作站操作系统中并没有采用EBCDIC码,而是采用了晚于EBCDIC码推出、且后来成为了英文字符编码工业标准的ASCII编码方案。 EBCDIC编码表 2. 由于ASCII码要晚于EBCDIC码出现(网上也有文章说是ASCII码要早于EBCDIC码开始设计,但1968年ASCII码才正式确定为标准),ASCII码的编码方式参照了EBCDIC码,并吸取了其经验教训 而像EBCDIC这样与ASCII完全不兼容的编码方案,基本上处于已淘汰或将要淘汰的境地。 三、ASCII字符编码方案介绍 1.
, EBCDIC-AT-DE, EBCDIC-BE, EBCDIC-BR, EBCDIC-CA-FR, EBCDIC-CP-AR1, EBCDIC-CP-AR2, EBCDIC-CP-BE, EBCDIC-CP-CA , EBCDIC-CP-CH, EBCDIC-CP-DK, EBCDIC-CP-ES, EBCDIC-CP-FI, EBCDIC-CP-FR, EBCDIC-CP-GB, EBCDIC-CP-GR , EBCDIC-CP-HE, EBCDIC-CP-IS, EBCDIC-CP-IT, EBCDIC-CP-NL, EBCDIC-CP-NO, EBCDIC-CP-ROECE, EBCDIC-CP-SE , EBCDIC-ES-A, EBCDIC-ES-S, EBCDIC-ES, EBCDIC-FI-SE-A, EBCDIC-FI-SE, EBCDIC-FR, EBCDIC-GREEK, EBCDIC-INT , EBCDIC-INT1, EBCDIC-IS-FRISS, EBCDIC-IT, EBCDIC-JP-E, EBCDIC-JP-KANA, EBCDIC-PT, EBCDIC-UK, EBCDIC-US
, EBCDIC-AT-DE, EBCDIC-BE, EBCDIC-BR, EBCDIC-CA-FR, EBCDIC-CP-AR1, EBCDIC-CP-AR2, EBCDIC-CP-BE, EBCDIC-CP-CA , EBCDIC-CP-CH, EBCDIC-CP-DK, EBCDIC-CP-ES, EBCDIC-CP-FI, EBCDIC-CP-FR, EBCDIC-CP-GB, EBCDIC-CP-GR , EBCDIC-CP-HE, EBCDIC-CP-IS, EBCDIC-CP-IT, EBCDIC-CP-NL, EBCDIC-CP-NO, EBCDIC-CP-ROECE, EBCDIC-CP-SE , EBCDIC-ES-A, EBCDIC-ES-S, EBCDIC-ES, EBCDIC-FI-SE-A, EBCDIC-FI-SE, EBCDIC-FR, EBCDIC-GREEK, EBCDIC-INT , EBCDIC-INT1, EBCDIC-IS-FRISS, EBCDIC-IT, EBCDIC-JP-E, EBCDIC-JP-KANA, EBCDIC-PT, EBCDIC-UK, EBCDIC-US
ascii #转换ebcdic为ascii ebcdic #转换ascii为ebcdic ibm #转换ascii为alternate ebcdic block
, EBCDIC-AT-DE, EBCDIC-BE, EBCDIC-BR, EBCDIC-CA-FR, 67 EBCDIC-CP-AR1, EBCDIC-CP-AR2, EBCDIC-CP-BE, EBCDIC-CP-CA, EBCDIC-CP-CH, 68 EBCDIC-CP-DK, EBCDIC-CP-ES, EBCDIC-CP-FI, EBCDIC-CP-FR, EBCDIC-CP-GB , EBCDIC-CP-SE, EBCDIC-CP-TR, EBCDIC-CP-US, 71 EBCDIC-CP-WT, EBCDIC-CP-YU, EBCDIC-CYRILLIC, EBCDIC-DK-NO-A , EBCDIC-DK-NO, 72 EBCDIC-ES-A, EBCDIC-ES-S, EBCDIC-ES, EBCDIC-FI-SE-A, EBCDIC-FI-SE, EBCDIC-FR, 73 EBCDIC-GREEK, EBCDIC-INT, EBCDIC-INT1, EBCDIC-IS-FRISS, EBCDIC-IT, 74 EBCDIC-JP-E, EBCDIC-JP-KANA
编码进化回忆上次内容上次 回顾了 字符编码的 进化过程 IBM 在数字化过程中 作用 非常大IBM 的 BCDIC 有 黑历史 6-bit的 BCDIC 直接进化成 8-bit的 EBCDIC补全了 ibmibm当时 确实 如日中天主机、终端都是 自己的 软硬件一体ibm就是 整个数字世界EBCDIC编码 本身就是 ibm内部 编码 内部 通信协议外面 根本不知道 就算 知道了也只有去 被动兼容的份儿网络时代来了 你能听到声音但不知道 去用哪国语言 来翻译大型机市场 不止 IBM一家 Honeywellunivac事实上 9种编码方式 构成了 计算机的巴别塔各个公司 各自为政IBM高层 不懂技术 他们 不知道EBCDIC 的问题由于 EBCDIC 是 从BCDIC 过来的由于 字母本身 并不连续判断 一个字符 是不是 字母 要判断6个区间总共12次判断非常麻烦! 总结 这次 回顾了 字符编码的新陈代谢 ibm 曾经的EBCDIC 由于 字符不连续导致 后续 出现无数问题 随着 网络的发展 数据交换的 需要原来的小隐患现在 产生了 巨大问题 Bemer 联合各方巨头
9. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数 10. conv=conversion:用指定的参数转换文件,有如下几种参数: 10.1. ascii:转换ebcdic 为ascii 10.2. ebcdic:转换ascii为ebcdic 10.3. ibm:转换ascii为alternate ebcdic 10.4. block:把每一行转换为长度为cbs
lrs_save_searched_string 在静态或接收到的缓冲区中搜索出现的字符串,将出现字符串的缓冲区部分保存到参数中 转换函数 lrs_ascii_to_ebcdic 将缓冲区数据从 ASCII 格式转换成 EBCDIC 格式 lrs_decimal_to_hex_string 将十进制整数转换为十六进制字符串 lrs_ebcdic_to_ascii 将缓冲区数据从 EBCDIC 格式转换成ASCII 格式 lrs_hex_string_to_int 将十六进制字符串转换为整数 超时函数 lrs_set_accept_timeout
Each CONV symbol may be: ascii from EBCDIC to ASCII ebcdic from ASCII to EBCDIC ibm from ASCII to alternate EBCDIC block pad newline-terminated records with spaces to cbs-size unblock
FLAGS参数说明” oflag=FLAGS 指定写的方式FLAGS,参见“FLAGS参数说明” conv 转换参数: ascii 转换 EBCDIC ebcdic 转换 ASCII 为 EBCDIC。 ibm 转换 ASCII 为 alternate EBCDIC. block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充
ftpuser ftppwd ftpuser:登录FTP时的用户名 ftppwd:登录FTP时的密码 通过binary命令传输文件 1 binary FTP文件传输类型有: ascii、binary、ebcdic – ebcdic:将文件传输类型设为 EBCDIC。 – image:将文件传输类型设置为二进制映像。此类型可能比 ASCII 传送更有效。 – local M:将文件传输类型设置为本地。
指定读的方式FLAGS,参见“FLAGS参数说明” oflag=FLAGS 指定写的方式FLAGS,参见“FLAGS参数说明” 其中conv参数,可转换的值如下, ascii 转换 EBCDIC ebcdic 转换 ASCII 为 EBCDIC。 ibm 转换 ASCII 为 alternate EBCDIC。
ascii:转换ebcdic为ascii ebcdic:转换ascii为ebcdic ibm:转换ascii为alternateebcdic block:把每一行转换为长度为cbs,不足部分用空格填充
编码进化回忆上次内容上次 回顾了 字符编码的新陈代谢ibm 曾经的EBCDIC 由于 字符不连续导致 后续 出现无数问题随着 网络的发展 数据交换的 需要原来的小隐患现在 产生了 巨大问题Bemer 联合各方巨头 各语言各语言 都想进入 7-bit 日文假名拉丁字符西里尔字符都眼巴巴地等着地儿放新编码 比EBCDIC 好了很多 具体 好在哪里呢? -100 系列终端 真的很潮PDP小型机 开始用 小型机网络蚕食 IBM大型机的份额ASCII在网络中 ASA X3.4-1963 成为 事实上的标准总结这次 回顾了 字符大战的结果 ibm 曾经的 EBCDIC
ASCII 码表趣事其实最初相差的并不是 0x20之前 ibm 的 EBCDIC 编码也是这样的正在上传…重新上传取消也相差一个2进制位编辑EBCDIC问题是字母不连续i、j之间不直接相连EBCDIC
编码进化 回忆上次内容 上次 回顾了 字符大战的结果 ibm 曾经的 EBCDIC 由于字符不连续的隐患 导致后续 出现 无数问题 无法补救 7-bit 的 ASA X3.4-1963 字母序号连续 4096 Byte Byte 这个单词 作为 营销话语中的 概念 开始传播 孤注一掷 为了配合 8-bit 的 System/360 编码规则 从6-bit的 BCDIC 直接跳到 8-bit的 EBCDIC 1个字节8位 我们 来看看 Bemer的个人网站 介绍 字符编码 进化过程 5-bit的博多码 6-bit的BCDIC 7-bit的ASCII 8-bit的EBCDIC 为什么 字节是 8-bit