[1] [DFN[EBCDIC]] は、 [[IBM]] の[[メインフレーム]]などで使われていた[[文字コード]]です。

[2] [[ASCII]] といかなる意味でも互換性を持たない[[文字コード]]としては最長寿で、
21世紀でもごく一部で生き残っています。

[3] 色々なバリエーションがありました。


* 識別

[SEE[ [[CCSID]], [[コードページ]] ]]


* 符号化方式


** 漢字イン・漢字アウト


[28] [CITE@ja-jp[KANJI IN ‐ 通信用語の基礎知識]], [TIME[2022-05-13T12:40:28.000Z]] <https://www.wdic.org/w/WDIC/KANJI%20IN>



* IBM


[12] 「IBM コード」と呼ばれる何らかの[[文字コード]]は、
0x6941-7FFE を「ユーザ選定領域」 ([[外字]]) としていました。




* EBCDIK

[27] [CITE[IBM EBCDIC Japanese Coded Character Set]], [TIME[2022-05-04T13:28:54.000Z]], [TIME[2001-10-30T07:59:24.644Z]] <https://web.archive.org/web/20011030075810/http://www.asahi-net.or.jp/~ez3k-msym/charsets/ebcdic.htm>

[30] [CITE[EBCDIC/EBCDIKのコード表]], [TIME[2013-12-02T15:01:18.000Z]], [TIME[2022-05-13T12:48:27.904Z]] <http://itdoc.hitachi.co.jp/manuals/3020/30203J3820/ISUS0268.HTM>


[36] 
[CITE[IBM EBCDIC Japanese Coded Character Set]], [TIME[2023-07-30T02:07:43.000Z]], [TIME[2009-09-30T03:15:56.337Z]] <https://web.archive.org/web/20090930030447/http://www.massangeana.com/mas/charsets/ebcdic.htm>






* JEF

[13] 1979年頃[[富士通]]が使っていた [DFN[JEF]]
(Japanese processing Extended Feature、富士通日本語情報システム)
は、漢字モードへの切り替えを 0x28、 [[EBCDIC]] への切り替えを 0x29
としていました。 0x4040 で空白を表しました。
0xA1A1-FEFE で [[JIS X 0208]]、
0x80A1-A0FE を利用者定義 ([[外字]])、
0x41A1-7FFE を独自の漢字・非漢字としていました。

[34] 
[[CHINA3]] が[[JEF漢字コード]] + 独自外字 ([CODE[jef-china3]])。


- [31] [CITE@en-US[jef4j | JEF charset support for Java]], [TIME[2021-10-20T14:09:05.000Z]], [TIME[2022-05-13T12:51:25.017Z]] <https://hidekatsu-izuno.github.io/jef4j/>
- [32] [CITE@en[GitHub - hidekatsu-izuno/jef4j: JEF charset support for Java]], [TIME[2022-05-13T12:52:24.000Z]] <https://github.com/hidekatsu-izuno/jef4j>
- [45] 
[CITE@ja[null]], [TIME[2025-12-07T12:47:40.000Z]], [TIME[2026-01-13T02:25:54.224Z]] <https://hidekatsu-izuno.github.io/jef4j/docs/fujitsu_mappings.html>


- [62] 
[CITE@ja-JP[ビジネスパソコン決定版 : 未来派パソコンの入門から活用]], [[EPOCフォーラム]], [TIME[1986.1][1986]], [TIME[2026-01-20T01:30:11.000Z]], [TIME[2026-01-24T15:46:27.019Z]] <https://dl.ndl.go.jp/pid/12629731/1/52> (要登録)
-- [63] 
[CITE@ja[Xユーザーのひめ@2/22(日)#人文系リト市さん: 「遂に「JEF拡張漢字表」を見つけた!!!!!! 粗い!!!!!!!! 粗いよ!!!!!!!! ビジネスパソコン決定版 : 未来派パソコンの入門から活用 - 国立国会図書館デジタルコレクション https://t.co/fAyqCUs20F」 / X]], [TIME[午前10:01 · 2026年1月24日][2026-01-24T01:01:28.000Z]], [TIME[2026-01-24T11:11:02.000Z]] <https://x.com/sarasvati635/status/2014866103579934723>





[44] [CITE@ja[Taro9-030819・公表用/★⑤刷新 - 000010742.pdf]], [TIME[2020-09-29T16:10:00.000Z]], [TIME[2026-01-13T02:17:48.173Z]] <https://www.moj.go.jp/content/000010742.pdf>

関連: [[登記統一文字]]


[46] 
[CITE@ja[5.12 コード対応表]], [TIME[2026-01-13T02:30:24.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m140001/j2x15930/12z200/unyo05/unyo0423.html>

[50] 
[CITE@ja[C.8 KEISコード系の概要]], [TIME[2026-01-13T02:32:34.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m200002/b1wd0741/14z200/b0741-c-08-00.html>

[54] 
[CITE@ja[D.2 TrueType外字連携形式]], [TIME[2026-01-13T02:34:31.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m200002/b1wd0741/14z200/b0741-d-02-00.html>

[55] 
[CITE@ja[付録L 文字情報基盤との連携]], [TIME[2026-01-13T02:37:08.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m200002/b1wd0741/14z200/b0741-l-00-00.html>


[59] 
[CITE@ja-JP[Fujitsu : 技術情報誌 31(5)(175)]], [[富士通]], [TIME[1980-09]], [TIME[2025-12-18T02:09:35.000Z]], [TIME[2026-01-13T02:44:43.509Z]] <https://dl.ndl.go.jp/pid/3216714/1/94> (要登録)


- [60] 
[CITE@ja-JP[Fujitsu : 技術情報誌 32(4)(180)]], [[富士通]], [TIME[1981-07]], [TIME[2026-01-20T01:30:11.000Z]], [TIME[2026-01-24T15:44:06.131Z]] <https://dl.ndl.go.jp/pid/3216719/1/24> (要登録)
-- [61] 
[CITE@ja[Xユーザーのひめ@2/22(日)#人文系リト市さん: 「旧大宮市の住民票システムで作成したJEFユーザー定義文字の例が載っている Fujitsu : 技術情報誌 32(4)(180) - 国立国会図書館デジタルコレクション https://t.co/pZxmH9WaFj」 / X]], [TIME[午前9:45 · 2026年1月24日][2026-01-24T00:45:06.000Z]], [TIME[2026-01-24T12:00:08.000Z]] <https://x.com/sarasvati635/status/2014861987252207726>


* KEIS


[4] [[日立]]の[[メインフレーム]]の[[文字コード]]は
[DFN[[[KEIS]]]] (Kanji processing Extended Information System code)
と呼ばれていました。

[5] [[EBCDIC]] または [[EBCDIK]] と2バイトモードを切り替えるもので、
2バイトモードへは 0x42、1バイトモードへは 0x41 で切り替えることになっていました。

[10] 2バイトモードは次のようになっていました。

[FIG(list)[
- [6] 0xA1A1-FEFE は基本文字セットとして [[JIS X 0208]] [[第1水準]]および拡張文字セット1
として [[JIS X 0208]] [[第2水準]]が割り当てられていました。
- [7] 0x81A1-A0FE は利用者定義 ([[外字]]) とされていました。
- [8] 0x59A1-80FE は拡張文字セット3として独自の漢字・非漢字が割り当てられていました。
- [9] 0x41A1-58FE は保留とされていました。
]FIG]

[11] [[JIS X 0208]] の版による差異があり、 [DFN[[[KEIS78]]]] や [DFN[[[KEIS83]]]]
と呼ばれていました。



[19] [CITE@ja[KEIS - Wikipedia]]
([TIME[2019-03-19 09:51:15 +09:00]])
<https://ja.wikipedia.org/wiki/KEIS>




[22] ([TIME[2019-07-31 15:44:34 +09:00]]) <http://www.hitachi-support.com/alert/ss/HWS17-007/list.pdf#page=29>

>KEISコード73FA, 73FBを新元号合字に割り当て、元号合字データを登録手順書と合わせて、2019/4/18より提供開始しました。


[FIG(quote)[
[FIGCAPTION[
[20] ([TIME[2019-03-28 15:11:46 +09:00]])
<http://www.hitachi-support.com/alert/us/HWS17-007/list.pdf>
]FIGCAPTION]

> 従来、1 文字で表示する元号(合字)
> を拡張文字セット3で提供してお
> り、新元号の追加が必要。

]FIG]





[23] [CITE[シフトJISコードとKEISコードの変換]]
([TIME[2013-06-02 16:29:55 +09:00]])
<http://itdoc.hitachi.co.jp/manuals/3000/30003D5820/CLNT0235.HTM>





[39] [DFN[KEIS2004]]:

- [37] [CITE@ja[コード変換機能 Hitachi Code Converter:クラウドサービスプラットフォーム Cosminexus:ソフトウェア:日立]], [[Hitachi, Ltd.]], [TIME[2022-07-29T00:54:12.000Z]], [TIME[2023-09-19T16:49:06.360Z]] <https://www.hitachi.co.jp/Prod/comp/soft1/cosminexus/codecnv/index.html>
- [38] [CITE@ja[トピックス&ニュース:日立コード変換:ソフトウェア:日立<!--20230303変更-->]], [[Hitachi, Ltd.]], [TIME[2023-04-27T00:24:36.000Z]], [TIME[2023-09-19T16:49:19.183Z]] <https://www.hitachi.co.jp/Prod/comp/soft1/codecnv/info/faq/faq04.html>



[29] [CITE[トランスレータが扱う文字コード]], [TIME[2013-06-02T22:21:08.000Z]], [TIME[2022-05-13T12:40:46.395Z]] <http://itdoc.hitachi.co.jp/manuals/3020/30203J3820/ISUS0080.HTM>

[47] 
[CITE[文字コードの違い]], [TIME[2013-11-28T00:52:56.000Z]], [TIME[2026-01-13T02:30:52.373Z]] <https://itpfdoc.hitachi.co.jp/manuals/3020/3020759580/G5950334.HTM>

[49] 
[CITE@ja[40471JU64.pdf]], [TIME[2023-12-04T19:07:10.000Z]], [TIME[2026-01-13T02:32:16.571Z]] <https://itpfdoc.hitachi.co.jp/manuals/4047/40471JU64_SVOSRF987/40471JU64.pdf>

[52] 
[CITE@ja[C.8 KEISコード系の概要]], [TIME[2026-01-13T02:33:35.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m200002/b1wd0741/14z200/b0741-c-08-00.html>


[53] 
[CITE@ja[C.9 DBCS-Hostコード系の概要]], [TIME[2026-01-13T02:33:58.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m200002/b1wd0741/14z200/b0741-c-09-00.html>

[56] 
[CITE@ja[付録A.2 シフトJISコードとKEISコードの変換 : OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編]], [TIME[2024-07-20T06:14:43.000Z]], [TIME[2026-01-13T02:37:56.721Z]] <https://itpfdoc.hitachi.co.jp/manuals/3000/30003D5851/CLNT0276.HTM>

[57] 
[CITE[PDE - Form Designerでの文字コードの扱い(分散タイプPDEだけ適用)]], [TIME[2013-12-02T08:02:13.000Z]], [TIME[2026-01-13T02:38:43.347Z]] <https://itpfdoc.hitachi.co.jp/manuals/3020/30203P0360/PDEF0203.HTM>

* JIPS


[51] 
[CITE@ja[C.7 JIPSコード系の概要]], [TIME[2026-01-13T02:33:13.000Z]] <https://software.fujitsu.com/jp/manual/manualfiles/m200002/b1wd0741/14z200/b0741-c-07-00.html>

[58] 
[CITE@ja[オフコン練習帳 - 文字コードについて]], [[tahrayan]], [TIME[2026-01-13T02:29:02.000Z]], [TIME[2026-01-13T02:39:19.346Z]] <https://offcom.jp/modules/amanual/index.php/ouyou/mojicode/moji_code10.html>


* インターネットにおける EBCDIC


[24] [CITE@en[RFC 183 - EBCDIC Codes and Their Mapping to ASCII]], [TIME[2021-01-24T18:22:14.000Z]], [TIME[2021-03-10T05:09:47.094Z]] <https://tools.ietf.org/html/rfc183>


[25] [CITE@en[RFC 338 - EBCDIC/ASCII Mapping for Network RJE]], [TIME[2021-01-31T20:37:57.000Z]], [TIME[2021-03-10T05:14:40.746Z]] <https://tools.ietf.org/html/rfc338>



* Web における EBCDIC



[15] [[IE]] は一部の [[EBCDIC]] 系[[文字コード]]に対応していました。

[16] [[業務用システム]]で [[EBCDIC]] で実装されていて、
そのまま [[EBCDIC]] で出力するものもあったのでしょうか。

;; [17] [[HTTP]] は [[ASCII]] なわけですが、
データ部分だけでも変換省略して素通ししたかったのですかね。

[18] 現在の [CITE[Encoding Standard]] と [CITE[HTML Standard]] は、
[[EBCDIC]] の実装を禁止しています。

[14] [CITE@en[Add additional legacy encodings by inexorabletash · Pull Request #39 · whatwg/encoding]]
([TIME[2018-03-08 19:03:26 +09:00]])
<https://github.com/whatwg/encoding/pull/39>



[SEE[ [[Webにおける文字コード]] ]]


* EBCDIC の元号合字

[SEE[ [[元号合字]] ]]


[21] 
[[IBM]] は [[EBCDIC]] の[[コードページ]]にも[[元号合字]]を追加しました。
[SEE[ [[CCSID 1399]]、[[令和改元]] ]]


[48] >>22 >>20










* メモ




[26] [CITE[Compaq Tru64 UNIX Technical Reference for Using Japanese Features]], [TIME[2000-05-03T20:51:18.000Z]], [TIME[2022-05-03T06:28:46.923Z]] <https://ftp.zx.net.nz/rom/V5.1r732_D1/DOCS/HTML/SUPPDOCS/JAPANDOC/JAPANCH2.HTM#ch2sect17>





[33] [CITE[p406.pdf]], [TIME[2022-05-13T12:56:07.000Z]] <https://catalog.lib.kyushu-u.ac.jp/opac_download_md/1474891/p406.pdf>


[35] [CITE[PowerPoint プレゼンテーション - 2021-03-12_Seminar_Chiba.pdf]], [TIME[2021-03-22T05:00:50.000Z]], [TIME[2023-04-27T04:35:49.972Z]] <https://moji.or.jp/wp-content/uploads/2021/03/2021-03-12_Seminar_Chiba.pdf#page=23>



- [40] [CITE@ja[Xユーザーの江添亮さん: 「EBCDICを使うのはGDPR違反 https://t.co/CoDHjAfZ56」 / X]], [TIME[17時間][2023-10-25T10:22:39.000Z]], [TIME[2023-10-26T04:07:50.000Z]] <https://twitter.com/EzoeRyou/status/1717124503367721094>
-- [41] [CITE@ja[Xユーザーの江添亮さん: 「ある銀行が自分の名前を正しく表記していないことに気がついた顧客が訂正を求めたが、銀行はシステム上の問題で訂正できないと主張した。そこで顧客はGDPR法に基づいて苦情申立した。GDPR法に適合するには個人情報が正しく記録されていない場合に修正を必要とする。」 / X]], [TIME[午後7:22 · 2023年10月25日][2023-10-25T10:22:39.000Z]], [TIME[2023-10-26T04:07:50.000Z]] <https://twitter.com/EzoeRyou/status/1717124506660331680>
-- [42] [CITE@en-GB[EBCDIC is incompatible with GDPR – Terence Eden’s Blog]], [TIME[2023-10-26T04:15:10.000Z]] <https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/>



[43] 
[CITE@ja-JP[日経データプロ : EDP総合データ・ファイル 3]], [[日経マグロウヒル社]], [TIME[1987.12][1987-12]], [TIME[2025-02-25T01:55:51.000Z]], [TIME[2025-04-14T15:10:05.365Z]] <https://dl.ndl.go.jp/pid/12765276/1/53> (要登録)

