“Œ‹ž‘åŠw‹³—{Šw•”
‘SŠwƒ[ƒ~uƒCƒ“ƒ^[ƒlƒbƒgƒeƒNƒmƒƒW[“ü–åv
u‹`ƒm[ƒg (1998”N1ŒŽ9“ú)

•¶ŽšƒR[ƒh

–L“c‰pŽi
[email protected]
“Œ‹ž‘åŠw‘åŠw‰@”—‰ÈŠwŒ¤‹†‰È

‚Í‚¶‚ß‚É

ŒvŽZ‹@‚ª•¶Žš‚ðˆµ‚¤‚Æ‚«‚́A•¶Žš‚𐮐”‚ɑΉž‚³‚¹‚Ä•\Œ»‚µ‚Ä‚¢‚邱‚Æ‚ª‘½‚¢B ‚±‚Ì•¶Žš‚ƑΉž‚·‚鐮” (‚ ‚é‚¢‚͑Ήž‚¯) ‚𠕶ŽšƒR[ƒh(character code) ‚Æ‚¢‚¤B

ƒCƒ“ƒ^[ƒlƒbƒg‚ȂǂʼnpŒê‚â“ú–{Œê‚̃[ƒ}Žš•\‹L‚ðŽg‚¤‚È‚ç‚Î •¶ŽšƒR[ƒh‚ɂ‚¢‚Ä‚Í ASCII ‚¾‚¯‚ð’m‚Á‚Ä‚¢‚ê‚Ώ\•ª‚Å‚ ‚邪A “ú–{ŒêŠ¿Žš‰¼–¼¬‚¶‚蕶‚ð•\Œ»‚·‚邽‚ß‚É‚Í‚¢‚ë‚¢‚ë‚È•¶ŽšƒR[ƒh‚ªŽg‚í‚ê‚Ä‚¢‚éB –{u‚Í‚±‚ê‚ç‚Ì•¶ŽšƒR[ƒh‚½‚¿‚̐¬‚è—§‚¿‚Æ–]‚Ü‚µ‚¢Žg‚¢•û‚ð—‰ð‚·‚é‚±‚Æ‚ð –Ú“I‚Æ‚·‚éB


•¶ŽšW‡‚Æ•„†‰»•ûŽ®(•„†Šg’£–@)

ƒRƒ“ƒsƒ…[ƒ^‚Å‚Í 8ƒrƒbƒg (1ƒIƒNƒeƒbƒg) ‚ð’PˆÊ (1ƒoƒCƒg\‚±‚ê‚Í8ƒrƒbƒg‚Æ‚ÍŒÀ‚ç‚È‚¢) ‚Æ‚µ‚Ä“üo—͂Ȃǂ̏ˆ—‚ð‚·‚é‚±‚Æ‚ª‘½‚¢B ‚Ü‚½ƒVƒŠƒAƒ‹’ʐM‚È‚Ç‚Å‚Í 7ƒrƒbƒg’PˆÊ‚Ì“üo—Í‚ðs‚¤‚±‚Æ‚à‚ ‚éB

Œãq‚·‚é ASCII ‚Í 7ƒrƒbƒg®”‚Å•\Œ»‚Å‚«‚é‚̂ŁA ASCII ‚¾‚¯‚©“¯’ö“x‚ɏ­”‚Ì•¶Žš‚ðŽg‚¤‚È‚ç‚Î •¶ŽšƒR[ƒh‚ð‚»‚Ì‚Ü‚Ü“üo—Í‚ÉŽg‚Á‚č·‚µŽx‚¦‚È‚¢B ‚‚܂èƒtƒ@ƒCƒ‹‚È‚Ç‚É‚ ‚é1ƒoƒCƒg‚̐”’l‚ª ‚»‚Ì‚Ü‚Ü•¶Žš‚ɑΉž‚·‚é‚ƍl‚¦‚č·‚µŽx‚¦‚È‚¢B

‚µ‚©‚µ‘½”‚Ì•¶Žš‚ðˆµ‚¤ê‡‚É‚Í 7ƒrƒbƒg‚â 8ƒrƒbƒg‚Å‚Í ‚¨‚³‚Ü‚è‚«‚ç‚È‚¢‚̂ŁA ŠeƒoƒCƒg‚̐”’l‚𒼐ڕ¶Žš‚ɑΉž‚³‚¹‚é‚Ì‚Å‚Í‚È‚­ ‰½‚ç‚©‚̍H•v (•ÏŠ·) ‚ð—p‚¢‚éB ‚±‚ê‚𕄍†‰» encoding ‚Æ‚¢‚¤ (encoding ‚͈ê”Ê“I‚ÈŒê‚Å•¶Žšˆ—ˆÈŠO‚Ì•¶–¬‚Å‚àŽg‚¤‚Ì‚Å’ˆÓ)B ˆÈ‰º‚Ì‹c˜_‚Å‚Í•„†‰»‚Ì‹ï‘Ì“I‚È•û–@‚𕶎šW‡‚Æ•Às‚µ‚ďЉ‚邪A •¶ŽšW‡‚Æ•„†‰»‚Ì‹æ•Ê‚É’ˆÓ‚µ‚ēǂ܂ꂽ‚¢B

7ƒrƒbƒg‚Ì•¶ŽšW‡ (ASCII ‚Æ ISO 646)

‚Ù‚Æ‚ñ‚ǂ̃Rƒ“ƒsƒ…[ƒ^‚Å‚Í ASCII ‚Ü‚½‚Í ASCII ‚̃X[ƒp[ƒZƒbƒg‚Ì •¶ŽšƒR[ƒh‚ð—p‚¢‚Ä‚¢‚éB

ASCII

ASCII code table

ASCII ‚Í American Standard Code for Information Interchange ‚Ì—ª‚ŁA ANSI X 3.4-1968 ‚Æ‚¢‚¤ ANSI ‹KŠi (JIS ‚É‘Š“–‚·‚é‚à‚Ì) ‚Å‚ ‚éB ‚½‚¢‚Ä‚¢‚Ì UNIX ‚Å‚Í man ascii ‚Æ‚·‚é‚ƃR[ƒh•\‚𓾂邱‚Æ‚ª‚Å‚«‚é (‚½‚¾‚µ ISO 646 “I•¶Žš‰»‚¯“™‚Å–ð‚É—§‚½‚È‚¢‰Â”\«‚Í‚ ‚邪...) B

ASCII ‚Í 0/0 (0—ñ0s ‚Æ‚¢‚¤ˆÓ–¡; }‚̍¶ã‚Ì NUL) ‚©‚ç 7/15 (‰E‰º‚Ì DEL) ‚Ü‚Å‚Ì 128 ŒÂ‚Ì•„†‚ð—p‚¢‚Ä‚¢‚éB ‚±‚ê‚ç‚Í 16 i” (ˆÈ‰ºƒvƒƒOƒ‰ƒ€Œ¾Œê C ‚É‚È‚ç‚¢ 0x ‚ð‚‚¯‚ÄŽ¦‚·) ‚Å 0x00 ‚©‚ç 0xFF ‚Ü‚Å‚Ì 7ƒrƒbƒg®”‚Æ‚Ý‚È‚·‚±‚Æ‚à‚Å‚«‚éB 16i•\‹L‚Í—ñ‚ƍs‚̔ԍ†‚ð16i”Žš‚ŏ‘‚¯‚΂悢B

‚±‚Ì‚¤‚¿}‚̐Ԃ̕”•ª (0/0 ‚©‚ç 1/15 ‚Æ 7/15) ‚Í •’Ê‚É‚¢‚¤•¶Žš‚Å‚Í‚È‚­ ‰üs‚âƒ^ƒu‚È‚Ç‚Ì“Á•Ê‚ȈӖ¡‚ð—^‚¦‚ç‚ê‚Ä‚¨‚èA §Œä•¶Žš (control character) ‚ƌĂ΂ê‚Ä‚¢‚éB ‚Ü‚½§Œä•¶Žš‚Å‚Í‚È‚¢•”•ª (}‚̗΂̕”•ª) ‚ð }Œ`•¶Žš (graphic character) ‚Æ‚¢‚¤B 2/0 ‚É‚ ‚éŠÔŠu (space) ‚ÍŒ³—ˆ ASCII ‚ł͐§Œä•¶Žš‚Æ‚µ‚Ä‚¢‚½‚ª }Œ`•¶Žš‚Æ‚·‚邱‚Æ‚à‚ ‚éB

ISO 646

ISO 646 BCP

¢ŠEŠe‘‚Å‚Í ASCII ‚Æ‘å‘Ì‚ª‹¤’Ê‚Å‚¢‚­‚‚©‚̐}Œ`•¶Žš‚ªˆÙ‚È‚é 7ƒrƒbƒg‚Ì•¶ŽšW‡‚ªŽg‚í‚ê‚Ä‚¢‚éB “ú–{‚Å‚Í JIS X 0201 ‚̃‰ƒeƒ“•¶ŽšW‡ ‚ª‚±‚ê‚É‚ ‚½‚éB ‚±‚ê‚ç‚Ì‘½‚­‚Í ISO 646 ‚Æ‚¢‚¤‘Û‹KŠi‚ɏ]‚Á‚Ä‚¢‚éB

ISO 646 ‚Í ASCII ‚̐}Œ`•¶Žš‚É‚ ‚½‚é•”•ª‚ð‹K’è‚·‚é‚à‚̂ŁA }‚̂悤‚ɐ¢ŠE‹¤’Ê‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢•”•ª (invariant set) ‚Æ‘I‘ð‚Å‚«‚é•”•ª‚ªŒˆ‚ß‚ç‚ê‚Ä‚¢‚éB ‚Ü‚½ ASCII ‚É‚ ‚½‚é‚à‚Ì‚ª‘ÛŠî€”Å (International Reference Version) ‚Æ‚È‚Á‚Ä‚¢‚éB

•¶ŽšW‡ _ •„†ˆÊ’u 2/3 2/4 4/0 5/11 5/12 5/13 5/14 6/0 7/11 7/12 7/13 7/14
ANSI X3.4-1968 (ASCII, ISO646‘ÛŠî€”Å) # $ @ [ _ ] ^ ` { | } `
JIS X 0201-1997 ƒ‰ƒeƒ“•¶Žš (JIS C 6220-1969 ƒ[ƒ}Žš) # $ @ [  ] ^ ` { | } P
BS 4730 (‰p‘) ’ $ @ [ _ ] ^ ` { | } `
NF Z 62-010-1982
(ƒtƒ‰ƒ“ƒX)
# $ á ‹ ç ˜ ^ ƒÊ é ù è N
DIN 66 003 (ƒhƒCƒc) # $ ˜ Ä Ö Ü ^ ` ä ö ü ß
SEN 85 02 00 Annex C
(ƒXƒEƒF[ƒfƒ“)
# ¤ É Ä Ö Å Ü é ä ö å ü
IBM Spanish # $ E ¡ Ñ Ç ¿ ` L ñ ç N

ISO 646 ‚ɏ]‚¤ŠeŽí‚Ì•¶ŽšW‡‚̈ٓ¯B ƒVƒtƒg JIS ‚Å‚Í•\Œ»‚Å‚«‚È‚¢•¶Žš‚Í ISO 8879 ‚ÌŽÀ‘ÌŽQÆ‚ð—p‚¢‚½‚ª ‚¤‚Ü‚­Œ©‚¦‚È‚¢ê‡‚É‚Í•¶ŽšW‡–¼Ì‚Ì‚Æ‚±‚ë‚©‚烊ƒ“ƒN‚µ‚Ä‚¨‚¢‚½ ‹ž‘å‚̈À‰ª‚³‚ñ‚Ì•¶Žš•\‚ðŽQÆ‚³‚ꂽ‚¢B

‚µ‚©‚µ“¯‚¶•„†ˆÊ’u‚ð‘‚²‚Æ‚É•Ê‚Ì•¶Žš‚ÉŠ„‚è“–‚Ä‚Ä‚¢‚é‚Æ î•ñŒðŠ·‚ª‘“à‚ŕ‚¶‚Ä‚¢‚邤‚¿‚Í–â‘è‚È‚¢‚ªA ‰½‚àl‚¦‚È‚¢‚ō‘Û“I‚ɏî•ñŒðŠ·‚·‚é‚Æ •Ä‘‚Łu#v‚Ì‚Í‚¸‚ª‰p‘‚ł́u’v‚ɁA u_v‚Ì‚Í‚¸‚ª“ú–{‚ł́uv‚ɉ»‚¯‚Ä‚µ‚Ü‚¤ ‚Æ‚¢‚Á‚½–â‘肪”­¶‚·‚éB

7ƒrƒbƒg‚Ì‹óŠÔ‚ðŽg‚¢‚È‚ª‚炱‚Ì–â‘è‚ð‰ðŒˆ‚·‚邽‚ß‚É‚Í •¶‘‚Ì‚È‚©‚Å•¶ŽšW‡‚ðØ‚è‘Ö‚¦‚é•K—v‚ª‚ ‚é (‚±‚ê‚ÍŒãq‚·‚é ISO 2022 ‚Ì•„†‰»‚É‚æ‚Á‚ĉ”\) ‚ªA •K—v‚È•¶Žš”‚ª 256 ˆÈ‰º‚È‚ç‚΁A Ø‚è‘Ö‚¦‚ª•s—v‚É‚È‚é‚Ì‚Å 8ƒrƒbƒg‚Ì‹óŠÔ‚ð‚»‚Ì‚Ü‚Ü—p‚¢‚邱‚Æ‚ª‚Å‚«‚éB

ISO 6429

ASCII ‚̐§Œä•¶Žš‚É‚ ‚½‚é•”•ª‚͍‘Û‹KŠi ISO 6429 ‚Å‹K’肳‚ê‚Ä‚¢‚éB “ú–{‚Å‚Ì–|–ó‹KŠi‚Í JIS X 0211 ‚Å‚ ‚éB ‚±‚ê‚ç‚Ì‹KŠi‚Å‚Í (ASCII ‚̍€‚Å‚Ý‚½§Œä•¶Žš‚É‚ ‚½‚é) C0 §Œä•¶ŽšW‡‚Ì‚Ù‚©‚É C1 §Œä•¶ŽšW‡‚ð‚à‹K’肵‚Ä‚¢‚éB

8ƒrƒbƒg‚ð‘O’ñ‚Æ‚µ‚½•¶ŽšW‡

8 ƒrƒbƒg‚̐®”‚Å‚Í 0 ‚©‚ç 0xFF (255) ‚Ü‚Å‚Ì’l‚ª•\Œ»‚Å‚«‚é‚̂ŁA ASCII ‚ðŽg‚¤‚Æ 0x80 ‚©‚ç 0xFF ‚Ü‚Å‚Í‹ó‚«’n‚É‚È‚éB ‚±‚±‚ðŽg‚¤‚±‚Æ‚ð‘O’ñ‚É‚·‚é‚Æ“Á•Ê‚È•„†‰»‚̍H•v‚ð‚µ‚È‚­‚Ä‚à 200 Žš’ö“x‚Ì‘å‚«‚³‚Ì•¶ŽšW‡‚ðì‚邱‚Æ‚ª‚Å‚«‚éB

JIS X 0201 \ ‰p”Žš‚ƃJƒ^ƒJƒi

JIS X 0201 code table

ISO 646 ‚Ì“ú–{”Å‚Å‚ ‚é JIS X 0201 ‚Í ISO 646 ‚̍€‚ŏЉ‚½ƒ‰ƒeƒ“•¶Žš‚¾‚¯‚Å‚Í‚È‚­ ƒJƒ^ƒJƒi‚Ì•¶ŽšW‡‚ð‹K’肵‚Ä‚¢‚éB ƒ‰ƒeƒ“•¶Žš‚ƃJƒ^ƒJƒi‚𓯎ž‚É—p‚¢‚éÛ‚͈ȉº‚̂悤‚É‚·‚é:

8 ƒrƒbƒg‚̏ꍇ
ƒ‰ƒeƒ“•¶Žš‚Ì•”•ª‚Í ASCII ‚Æ“¯‚¶‚ŃJƒ^ƒJƒi‚Í 10/1 ‚©‚ç 13/15 ‚ÉŠ„‚è“–‚Ä‚éB ‚ ‚é1ƒoƒCƒg‚ð‰ðŽß‚·‚é‚Æ‚«‚Í‚»‚̍ŏãˆÊƒrƒbƒg (Most Significant Bit; MSB) ‚ðŒ©‚ê‚΃‰ƒeƒ“•¶ŽšW‡‚©ƒJƒ^ƒJƒiW‡‚©‚ª”»’è‚Å‚«‚éB
7 ƒrƒbƒg‚̏ꍇ
§Œä•¶Žš SI ‚Æ SO ‚ð—p‚¢‚ă‰ƒeƒ“•¶Žš‚ƃJƒ^ƒJƒi‚ðØ‚è‘Ö‚¦‚éB ƒoƒCƒg—ñ‚ð‰ðŽß‚·‚é‚Æ‚«ASO ‚ªŒ»‚ꂽŒã‚Ì 2/0|7/14 ‚̓Jƒ^ƒJƒiA SI ‚ªŒ»‚ꂽŒã‚Ì 2/0|7/14 ‚̓‰ƒeƒ“•¶Žš‚ƉðŽß‚·‚éB
‚±‚Ì SI/SO ‚É‚æ‚鐧Œä‚Í JIS X 0202 (ISO 2022) ‚̈ꕔ‚ŁA JIS X 0201 ‚¾‚¯‚Å‚È‚­L‚­—p‚¢‚ç‚ê‚Ä‚¢‚éB

ISO 8859 \ ‰¢B‚̍‘Û‰»

‰¢B”‘‚Å•K—v‚ƂȂ邪AASCII ‚É‚Í‚È‚¢•¶Žš‚ðW‚ß‚½‚à‚Ì (³Šm‚ÉŒ¾‚¤‚Æ ISO 8859 ‚ÌŠe–Ê‚Í 2/1|7/14 ‚É ASCII ‚Æ“¯‚¶•¶Žš‚ð‚àŠÜ‚ñ‚Å‚¢‚é)B ‚³‚«‚Ù‚Ç‚Ì JIS X 0201 ‚Æ“¯‚¶‚悤‚É 8 ƒrƒbƒg‚Ì‹óŠÔ‚ðŽg‚Á‚Ä ASCII ‚ÅŽg‚Á‚Ä‚¢‚È‚¢ 10/1|15/14 ‚É“ü‚ê‚ÄŽg‚¤‚悤‚ɍì‚ç‚ê‚Ä‚¢‚éB ISO 8859/1 ‚©‚ç ISO 8859/10 ‚Ü‚Å 10 ‚Ì•¶ŽšW‡‚ª‚ ‚Á‚āA ‚»‚ꂼ‚êÅ‘å 96 ŒÂ‚Ì•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é:

¼‰¢‚ÅŽg‚¤”ñ ASCII •¶Žš‚Í‚·‚×‚Ä ISO-8859/1 (Latin 1 ‚Æ‚à‚¢‚¤) ‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚éB

ASCII + ISO 8859/1 ‚͉¢•Ä‚ł͍L‚­—p‚¢‚ç‚ê‚Ä‚¢‚éB ‚½‚Æ‚¦‚Î Windows 95 ‚̕葁E¼‰¢”Å‚Ì•¶ŽšƒR[ƒh (Windows •ûŒ¾‚Å‚Í ANSI •¶ŽšƒZƒbƒg) ‚â “ú–{Œê”ł̉¢•¶ƒtƒHƒ“ƒg‚Í ASCII + ISO 8859/1 ‚Ɏ኱‚Ì•¶Žš‚ð’ljÁ‚µ‚½‚à‚Ì‚Å‚ ‚éB UNIX ‹@ŠB‚Å‚à‰^‚ª‚悯‚ê‚Î man iso_8859_1 ‚̂悤‚ȃRƒ}ƒ“ƒh‚Å Latin 1 ‚Ìà–¾‚ð“Ç‚Þ‚±‚Æ‚ª‚Å‚«‚é‚©‚à‚µ‚ê‚È‚¢B ‚Ü‚½ HTML ‚Å‚à ASCII + ISO 8859/1 ‚ªŽg‚¦‚é‚Æ‚³‚ê‚Ä‚¢‚éB

ƒpƒ\ƒRƒ“‚Ì‹@ŽíˆË‘¶‚·‚é8ƒrƒbƒg•¶ŽšW‡

ƒpƒ\ƒRƒ“‚É‚Í–¢’è‹`ˆæ‚␧Œä•¶Žš‚̗̈æ‚É ŸŽè‚É (‘¼‚Ì‹KŠi‚È‚Ç‚É‚æ‚炸A‹@ŽíˆË‘¶‚µ‚Ä) •¶Žš‚ðŠ„‚è“–‚Ä‚½ƒtƒHƒ“ƒg‚ª“‹Ú‚³‚ê‚Ä‚¢‚邱‚Æ‚ª‚ ‚éB •¶ŽšƒR[ƒh‚ÉŠÖ‚·‚é‹KŠi‚́uî•ñŒðŠ·—pv‚Å‚ ‚èA ‚±‚ê‚ç‚É“Á—L‚È•¶Žš‚ðˆê‚‚̃pƒ\ƒRƒ“‚Å—p‚¢‚Ä‚¢‚é‚©‚¬‚è‚Í –{—ˆ‚͈«‚­‚È‚¢‚Ì‚Å‚Í‚ ‚邪A ƒtƒ@ƒCƒ‹‚É‚»‚̂悤‚È•¶Žš‚ðŠÜ‚ß‚ç‚ê‚é‚È‚ç‚΁A •s’ˆÓ‚É‚æ‚Á‚ďî•ñŒðŠ·‚É—p‚¢‚謗‚ð‹N‚±‚µ‚Ä‚µ‚Ü‚¤‰Â”\«‚Í ”ñí‚ɍ‚‚¢‚Ì‚Å’ˆÓ‚ª•K—v‚Å‚ ‚éB

IBM PC ‚Ü‚½‚͌݊·‹@ ‚Å‚Í ASCII ‚ðƒx[ƒX‚Æ‚µ‚½ •¶ŽšW‡ ‚ð—p‚¢‚Ä‚¢‚éB •Ä‘ˆÈŠO‚̊‹«‚Å‚Í‚»‚ꂼ‚ê ISO 646 ‚ÌŠe‘”Å‚È‚Ç‚ðƒx[ƒX‚Æ‚µ‚½ •¶ŽšW‡‚ð—p‚¢‚Ä‚¨‚èA ‚±‚Ì‹æ•Ê‚ð MS-DOS ‚ł̓R[ƒhƒy[ƒW (Windows ‚Å‚Í OEM ƒR[ƒhƒy[ƒW) ‚ƌĂñ‚Å‚¢‚éB

NEC PC-9800 ƒVƒŠ[ƒY ‚Å‚Í JIS X 0201 ‚̃‰ƒeƒ“•¶ŽšE•Ð‰¼–¼—p‚Ì8ƒrƒbƒg•¶ŽšW‡‚ðƒx[ƒX‚Æ‚µ‚½ •¶ŽšW‡ (}‚͉E”¼–Ê‚¾‚¯‚ðŽ¦‚·)‚ð—p‚¢‚Ä‚¢‚éB ‚½‚¾‚µ“ú–{Œê MS-DOS ‚Å‚Í‹@ŽíˆË‘¶‚·‚镶Žš‚ª ƒVƒtƒgJIS ‚Ì1 ƒoƒCƒg–Ú‚É‚ ‚½‚邽‚߃fƒtƒHƒ‹ƒg‚Å‚Í•\Ž¦‚Å‚«‚¸A –â‘肪•\–ʉ»‚µ‚È‚¢B

‘½ƒoƒCƒg•¶ŽšW‡

“ú–{Œê‚ÌŠ¿Žš‚©‚ÈŒð‚¶‚è•¶‚â’†‘Œê‚È‚Ç‚ð•\‹L‚·‚邽‚ß‚É‚Í Å’á‚Å‚à”ç‚Ì•¶Žš‚ð•K—v‚Æ‚·‚éB ‚Ü‚½ƒnƒ“ƒOƒ‹‚͏­”‚̍\¬—v‘f‚©‚獇¬‚³‚ê‚邪A ‘g‚ݍ‡‚킹•û‚ª•¡ŽG‚Ȃ̂ō‡¬Œ‹‰Ê‚ð1•¶Žš‚Æ‚µ‚ătƒHƒ“ƒg‚ð —pˆÓ‚µ‚½‚Ù‚¤‚ª•Ö—˜‚Å‚ ‚éB ‚±‚ê‚ç‚Ì•¶Žš‚Í1ƒoƒCƒg‚Å‚Í•\Œ»‚Å‚«‚È‚¢‚Ì‚Å2ƒoƒCƒg‚ðŽg‚Á‚Ä•\Œ»‚³‚ê‚éB

•„†‰»–@‚Æ‚µ‚Ä ISO 2022 ‚ðŽg‚¤‚±‚Æ‚ð‘O’ñ‚Æ‚µ‚½ “ú–{E’†‘EŠØ‘E‘ä˜p‚̍‘‰Æ‹KŠi‚Å‚Í ASCII }Œ`•¶Žš‚É‘Š“–‚·‚é•„† (2/1|7/14) ‚ª 2 ‚‚Å1•¶Žš‚ð •\‚í‚·‚悤‚É‚È‚Á‚Ä‚¨‚èA94~94 = 8836 •¶Žš‚ª•\Œ»‚Å‚«‚éB (‘ä˜p‚ÅŽg‚í‚ê‚鎖ŽÀã‚Ì•W€‚Å‚ ‚é Big5 ‚Í‚±‚ê‚ç‚ÆˆÙ‚È‚è ƒVƒtƒgJIS ‚Æ“ú–{Œê EUC ‚Ì’†ŠÔ‚̂悤‚ȍ\‘¢‚ðŽ‚Â)B

‚Ü‚½(­‚È‚­‚Æ‚à)“ú–{‚Å‚Í 94~94 •¶ŽšW‡‚Ì•„†ˆÊ’u‚ðŽ¦‚·‚Ì‚É ‹æ“_”ԍ†‚Æ‚¢‚¤‚à‚Ì‚à—p‚¢‚ç‚ê‚éB ‚±‚ê‚Í1ƒoƒCƒg–Ú‚Í 2/1, 2/2, ... 7/14 ‚ð‚»‚ê‚¼‚ê 1‹æA2‹æA... 94‹æA 2ƒoƒCƒg–Ú‚Í 2/1, 2/2, ... 7/14 ‚ð‚»‚ê‚¼‚ê 1“_A2“_A... 94“_‚Ə̂·‚é‚à‚̂ŁA ‚½‚Æ‚¦‚ΓǓ_uAv(2/1 2/2, 0x2122) ‚Í 1‹æ2“_ ‚Å‚ ‚éA ‚Ü‚½‚Í‹æ“_”ԍ†‚Í 0102 ‚Å‚ ‚éA‚Æ‚¢‚¤‚悤‚ÉŽg‚¤B ‹æ“_”ԍ†‚ÍŠeƒoƒCƒg‚Ì16i•\Œ»‚©‚ç 32 (0x20) ‚ð‚Ђ¢‚Ä10i•\‹L‚µ‚½‚à‚Ì‚É‘Š“–‚·‚éB

JIS X 0208 \ ‚¢‚í‚ä‚é JIS Š¿Žš

³Ž®–¼Ì‚Í u7ƒrƒbƒg‚¨‚æ‚Ñ8ƒrƒbƒg‚Ì2ƒoƒCƒgî•ñŒðŠ·—p•„†‰»Š¿ŽšW‡vB •¶Žš•\‚Í ‹ž‘å‚̈À‰ª‚³‚ñ‚̍ì‚ç‚ꂽ‚à‚Ì ‚ðŽQÆB ‚±‚ê‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é‚Ì‚Í

‚Å‚ ‚éB Š¿Žš‚¾‚¯‚µ‚©ŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚킯‚Å‚Í‚È‚¢‚ªA ‘­‚É‚±‚ê‚ç‚ð‚܂Ƃ߂āuJIS Š¿Žšv‚ƌĂԂ±‚Æ‚ª‚ ‚éB

JIS X 0208 ‚É‚Í ASCIIEJIS X 0201 ‚Æ‹¤’Ê‚·‚镶Žš iuAv‚Ɓu‚`vAu$v‚Ɓuv‚Ȃǁj ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚éB ‚µ‚©‚µ—¼ŽÒ‚ðƒTƒ|[ƒg‚·‚é“`““I‚ȌŒ蕝•\Ž¦‘•’u‚Å‚Í —¼ŽÒ‚ª“¯‚¶•¶Žš‚Å‚ ‚邱‚Æ‚ðl—¶‚¹‚¸‚É‚±‚ê‚ç‚ð‹æ•Ê‚µA JIS X 0208 ‚Ì•¶Žš‚ð ASCIIEJIS X 0201 ‚Ì•¶Žš‚Ì”{‚Ì•‚Å•\Ž¦‚·‚é ‚Ì‚ÅA‚±‚ê‚ç‚Í‘­‚Ɂu‘SŠp•¶Žšvu”¼Šp•¶Žšv‚ƌĂñ‚Å‹æ•Ê‚³‚ê‚Ä‚¢‚éB

‚µ‚©‚µ‹KŠi‚Í•¶Žš‚Ì•‚È‚Ç‹K’肵‚Ä‚¢‚È‚¢‚µA ‚±‚ê‚ç‚Í“¯‚¶–¼Ì‚ð‚à‚“¯‚¶•¶Žš‚È‚Ì‚¾‚©‚çA ˆÙ‚Ȃ镶Žš‚̂悤‚ɍl‚¦‚½‚菈—‚µ‚½‚è‚·‚é‚Ì‚àŠÔˆá‚Á‚Ä‚¢‚éB ‚±‚ê‚Í‚»‚à‚»‚à“¯‚¶}Œ`•¶Žš‚É2’Ê‚è‚Ì•\Œ» (d•¡•„†‰») ‚ª‰Â”\‚È‚Ì‚ª ŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚Å‚ ‚éB

d•¡•„†‰»‚ð‹N‚±‚³‚È‚¢‚½‚߂ɁA JIS X 0208-1997 ‚Å‚Í ISO 646 Œn‚Ì•¶ŽšW‡‚Æ“¯Žž‚É—˜—p‚·‚é‚Æ‚«‚Í ‚¢‚í‚ä‚é‘SŠp‰p”Žš‚ðŽg‚Á‚Ä‚Í‚È‚ç‚È‚¢‚Æ‚µ‚Ä‚¨‚èA ‚Ü‚½ƒVƒtƒgJIS (ƒVƒtƒg•„†‰»•\Œ») ‚Å‚à ‚¢‚í‚ä‚锼Šp•Ð‰¼–¼‚ðŽg‚Á‚Ä‚Í‚È‚ç‚È‚¢‚±‚Æ‚É‚È‚Á‚Ä‚¢‚éB ‚½‚¾‚µu‚±‚ê‚Ü‚Å‚ÌŠµK“I—˜—p‚Ƃ̌݊·‚ð–Ú“I‚Æ‚·‚éê‡‚ÉŒÀ‚Á‚āv ‚¢‚í‚ä‚锼Šp•Ð‰¼–¼‚Æ‘SŠp‰p”Žš‚É•Ê‚Ì–¼Ì‚ð—^‚¦‚Ä‹æ•Ê‚·‚邱‚Æ‚ð”F‚ß‚Ä‚¢‚éB

JIS X 0208 ‚ÍŒ»s‹KŠi(1997”N)‚܂łɈȉº‚̂悤‚ȉü³‚ðŒo‚Ä‚¢‚é:

JIS C 6226-1978
Å‰‚Ì‹KŠi
JIS X 0208-1983
Œrü‘f•Ð32ŽšA“ÁŽê•¶Žš39•¶ŽšAŠ¿Žš4Žš‚ð’ljÁB Š¿Žš‚Ì22‘΂ð“ü‚ê‘Ö‚¦iuâāvu˜Uv‚ȂǁjA4Žš‚ðŽšŒ`‚ðŠÈ—ª‰»‚µ‚½‚¤‚¦ Œ³‚ÌŽšŒ`‚ð‘æ2…€‚ɒljÁ‚µiuꡁvu—yv‚ȂǁjA 300Žš‚ÌŽšŒ`‚ð•ÏX‚µ‚½iu‰¨v‚Ȃǁj‚½‚ߐ[‚Ȍ݊·«‚Ì–â‘肪¶‚¶‚½
JIS X 0208-1990
2‚‚̊¿Žšiu™zvuà†vj‚ð’ljÁB ‚Ü‚½ 300 ‚ÌŽšŒ`‚ª•ÏX‚³‚ꂽ‚ª‚±‚̉e‹¿‚Í‚ ‚Ü‚è[‚Å‚Í‚È‚¢B
JIS X 0208-1997
•¶Žš‚̒ljÁEíœ‚⎚‘̕ύX‚ðs‚킸A •¶Žš“¯’èi•ïÛjŠî€‚╶Žš‘I’荪‹’‚𖾊m‰»‚µ‚½B ƒVƒtƒgJIS ‚â junet ƒR[ƒh‚É‚æ‚é•„†‰»‚ð•t‘®‘‚Æ‚µ‚ĒljÁ
Šî–{“I‚É‚Í JIS X 0208-1997 ‚É“K‡‚·‚邽‚ß‚É‚Í ’ljÁ‚³‚ꂽ•¶Žš‚ð•\Ž¦‚Å‚«‚È‚¯‚ê‚΂Ȃç‚È‚¢B

JIS X 0212 \ •â•Š¿Žš

1990 ”N‚ɐ§’肳‚ꂽ‚à‚̂ŁA •â•Š¿Žš‚Æ‚¢‚¤B Š¿Žš•”•ª‚Í•¶Žš“¯’èŠî€‚ªŽ¦‚³‚ê‚Ä‚¨‚炸A ‚µ‚©‚àŒãq‚·‚éƒVƒtƒgJIS ‚ÅŽg‚¦‚È‚¢‚½‚ß‚ ‚Ü‚èŽg‚í‚ê‚Ä‚¢‚È‚¢B JIS ‘æ3…€‚Æ‚¢‚¤‘­Ì‚à‚ ‚邪A •Ê‚Ì‚à‚Ì‚ª‘æ3…€‚ƌĂ΂ê‚邱‚Æ‚É‚È‚é‚炵‚¢‚Ì‚Å ‚±‚̌Ăѕû‚Í‚ ‚܂芩‚ß‚ç‚ê‚È‚¢B

JIS X 0213 (‰¼Ì)

ã‹L‚Ì‚Ù‚©‚É u‘æ3…€E‘æ4…€v‚Ə̂·‚é‚à‚Ì ‚ªŠJ”­’†‚Å‚ ‚éB ‚±‚¿‚ç‚Í ƒVƒtƒgJIS ‚ÅŽg‚¦‚é‚悤‚ɍl—¶‚µ‚Ä‚¢‚é‚炵‚¢B

JIS X 0208 ‚ւ̏ŸŽè‚ÈŠg’£

‘ŠO‚Ì•¡”ƒoƒCƒg•¶ŽšW‡

ISO 2022 ‚Ì•„†Šg’£–@

ISO 2022 ‚Í•¡”‚Ì•¶ŽšW‡‚ð‹¤‘¶‚³‚¹‚邽‚ß‚Ì ”ñí‚É‘½—l‚ÈŠg’£–@‚ð‹K’肵‚Ä‚¢‚éB Ú×‚ª’m‚肽‚¢Œü‚«‚Í

‚È‚Ç‚ðŽQÆ‚³‚ꂽ‚¢‚ªAŠî–{“I‚É‚Í ‚Æ‚¢‚¤‚±‚Æ‚É‚È‚éB

GL and GR regions invocation/designation illustration

•¶Žš‚ðØ‚è‘Ö‚¦‚é‚ɍۂµ‚Ä‚Í

  1. 2/1--7/14 (ASCII ‚̐}Œ`•¶Žš‚É‚ ‚½‚é•”•ª)‚ð GL —̈æ‚Æ‚¢‚¤B 8 ƒrƒbƒgƒVƒXƒeƒ€‚Å‚Í 10/1|15/14 ‚ð GR —̈æ‚Æ‚¢‚¤B (–{“–‚Í ISO 2022:1986 ‚É‚Í GL, GR ‚Æ‚¢‚¤Œê‚͏o‚Ä‚±‚È‚¢‚ª JIS ‚Ì ‘¼‚Ì‹KŠi‚ȂǂōL‚­Žg‚í‚ê‚Ä‚¢‚邵A‚È‚É‚æ‚è•Ö—˜‚Ȃ̂ňȉº‚±‚¤ŒÄ‚Ô)
  2. ‚±‚ê‚ç GR, GL —̈æ‚͌Ăяo‚µ§Œä SI, SO, SS2, SS3, LS0, LS1, LS2, LS3 (‚Æ‚¢‚¤–¼‘O‚Ì 1|2 ƒoƒCƒg‚̐§ŒäƒR[ƒh‚ªŒˆ‚ß‚ç‚ê‚Ä‚¢‚é) ‚Å’†ŠÔƒoƒbƒtƒ@ G0, G1, G2, G3 ‚ɑΉž‚¯‚ç‚ê‚é
  3. ƒGƒXƒP[ƒv•¶Žš ESC ‚Å‚Í‚¶‚Ü‚éŽwŽ¦ƒV[ƒPƒ“ƒX‚É‚æ‚Á‚Ä G0|G3 ‚É ASCII ‚È‚Ç‚Ì‹ï‘Ì“I‚È•¶ŽšW‡‚ªŽwŽ¦‚³‚ê‚é
‚Æ‚¢‚¤ 2 ’iŠK‚̎菇‚ðŽg‚Á‚ăoƒCƒg•„†‚Æ•¶Žš‚ð‘Ήž‚¯‚Ä‚¢‚éB ‚È‚¨ŽwŽ¦ƒV[ƒPƒ“ƒX‚Ì‹ï‘Ì“I‚ÈŒ`‚Æ‚»‚ÌŽwŽ¦‚·‚镶ŽšW‡‚̑Ήž‚Í ISO 2022 Ž©‘̂ɂ͏‘‚©‚ê‚Ä‚¨‚炸A ISO 2375 ‚É‚æ‚Á‚Ä“o˜^Ž––±‹Ç‚ð‚µ‚Ä‚¢‚é ECMA (‰¢BŒvŽZ‹@»‘¢‹ÆŽÒ‹¦‰ï) ‚Æ‚¢‚¤’c‘Ì‚ªŠÇ—‚µ‚Ä‚¢‚éB

ISO 2022 ‚Í‚±‚Ì‚Ù‚©‚É‚à‚¢‚ë‚¢‚ë‚È•„†Šg’£–@‚ª‹K’肳‚ê‚Ä‚¢‚邪A ‚Æ‚Ä‚à‚·‚ׂĊ®‘S‚ÉŽÀ‘•‚Å‚«‚é‚悤‚È‚à‚Ì‚Å‚Í‚È‚¢‚Ì‚Å –Ú“I‚ɉž‚¶‚Ä ISO 2022 ‚Ì“KØ‚È•”•ªW‡‚ð—p‚¢‚éB Œãq‚·‚é “ú–{ŒêEUC ‚â junet code ‚Í‚±‚̂悤‚È•”•ªW‡‚ƉðŽß‚·‚邱‚Æ‚ª‚Å‚«‚éB

“ú–{Œê3‘å•„†‰»•ûŽ®: junet, “ú–{ŒêEUC, ƒVƒtƒgJIS

“ú–{‚Ì UNIX, MS-DOS, Macintosh ‚Ȃǂł͒ʏíA•¶ŽšW‡‚Æ‚µ‚Ä‚Í ‚ª—p‚¢‚ç‚ê‚Ä‚¢‚éB ‚µ‚©‚µ‚»‚Ì•„†‰»•ûŽ®‚Í‚³‚Ü‚´‚Ü‚Å‚ ‚é‚Æ‚±‚ë‚É–â‘肪”­¶‚·‚éB “ú–{Œê‚Ì•„†‰»•ûŽ®‚ð‚æ‚­Š¿ŽšƒR[ƒh‚Æ‚¢‚¤B

junet ƒR[ƒh

‚¢‚Ü‚Å‚Í‚à‚¤­‚È‚­‚È‚è‚‚‚ ‚邪A “`““I‚È“dŽqƒ[ƒ‹”z‘—Œn‚Å‚Í 1 ƒoƒCƒg‚Ì‚¤‚¿ 7 ƒrƒbƒg‚Ì•”•ª‚µ‚© —˜—p‚Å‚«‚È‚¢‚悤‚É‚µ‚Ä‚¢‚éB ‚»‚±‚ŁAjunet ƒR[ƒh‚ƌĂ΂ê‚é ISO-2022-JP ( RFC 1468 ‚Å‹K’肳‚ê‚Ä‚¢‚é) ‚Í ISO 2022 ‚Ì 7 ƒrƒbƒgŒn‚ðŽg‚¤B ‚±‚ê‚ÍŽå‚É email ‚âƒlƒbƒgƒjƒ…[ƒX‚ÅŽg‚í‚ê‚Ä‚¢‚éB

junet ƒR[ƒh‚Ì‚±‚Æ‚ð‘­‚É JIS ƒR[ƒh‚ƌĂԂ±‚Æ‚ª‚ ‚邪A EUC ‚à ISO 2022 (JIS X 0202) ‚É‚Ì‚Á‚Æ‚Á‚Ä‚¢‚邵A ƒVƒtƒgJIS ‚à JIS X 0208-1997 ‚Ì•t‘®‘‚É“oê‚µA ‚³‚ç‚É‚¢‚¤‚È‚ç Unicode ‚³‚¦ JIS ‚É‚È‚Á‚Ä‚¢‚é‚Ì‚¾‚©‚çA junet ƒR[ƒh‚ð JIS ƒR[ƒh‚Æ‚¢‚¤‚͈̂Ӗ¡‚ð‚È‚³‚È‚¢B 7ƒrƒbƒg JIS ‚Æ‚¢‚¤Œ¾‚¢•û‚ª‚ ‚邪A ‚Ü‚ ‚±‚ê‚È‚ç‚ΈӖ¡‚ª’Ê‚¶‚È‚¢‚±‚Æ‚Í‚È‚¢‚¾‚낤B

junet code illustration

•¶ŽšW‡‚ðØ‚è‘Ö‚¦‚éÛ‚É‚Í G0|G3 ‚̌Ăяo‚µ‚ð•Ï‚¦‚é‚Ì‚Å‚Í‚È‚­A ˆÈ‰º‚̂悤‚ÈŽwŽ¦ƒV[ƒPƒ“ƒX‚Å G0 ‚ÉŠeŽí•¶ŽšW‡‚ðŽwŽ¦‚·‚邱‚Æ‚Å Ø‚è‘Ö‚¦‚Ä‚¢‚éB

ESC $ @ JIS X 0208 ‚Ì 1978 ”N”Å (2ƒoƒCƒgŠ¿Žš)
ESC $ B JIS X 0208 ‚Ì 1983 ”N”Å (2ƒoƒCƒgŠ¿Žš)
ESC ( B ASCII (ƒ‰ƒeƒ“•¶Žš)
ESC ( J JIS X 0201 ‚̃‰ƒeƒ“•¶Žš (1ƒoƒCƒg)
junet ƒR[ƒh‚ÌŽwŽ¦ƒV[ƒPƒ“ƒXB

‚È‚¨ŽwŽ¦ƒV[ƒPƒ“ƒX‚È‚Ç‚ð\¬‚·‚éƒoƒCƒgŒQ‚͐}Œ`•¶Žš‚Å‚Í‚È‚¢‚̂ŁA ³Ž®‚É‚Í ESC 2/4 4/0 ‚ȂǂƐ”’l‚Å•\Œ»‚·‚é‚Ì‚¾‚ªA ‚¢‚Ü‚¢‚¿Ž‹”F«‚ªˆ«‚¢‚µ‚¨‚Ú‚¦‚É‚­‚¢‚̂ŁA ˆÈ‰º‚Å‚Í‘­‚É—p‚¢‚é ESC $ @ ‚È‚Ç‚Æ‚¢‚¤‚悤‚È u”’l‚ð ASCII ‚Æ‚Ý‚È‚µ‚½Œ`v‚ð‘‚­‚±‚Æ‚É‚·‚éB

ŽwŽ¦ƒV[ƒPƒ“ƒX‚Å 1 ƒoƒCƒg•¶ŽšW‡‚ªŽwŽ¦‚³‚ê‚ê‚΂»‚ÌŒã‚Ì ŠeƒoƒCƒg‚Í 1 ƒoƒCƒg‚ŠY“–‚·‚镶Žš‚ƉðŽß‚³‚êA JIS X 0208 ‚ªŽwŽ¦‚³‚ê‚ê‚΂»‚ÌŒã‚ÌŠeƒoƒCƒg‚Í2ƒoƒCƒg‚•¶Žš‚Æ‚Ý‚È‚³‚ê‚éB

junet ƒR[ƒh‚Ì—˜“_‚́A•¶Žš‚Ì“ü‚ê‘Ö‚¦‚È‚Ç‚Å”÷–­‚ɈقȂé JIS X 0208 ‚Ì 1978/1983 ”N”Å‚Ì‹æ•Ê‚âAASCII ‚Æ JIS X 0201 ‚Ì ‹æ•Ê‚ª‚‚¯‚ç‚ê‚邱‚Æ‚Å‚ ‚éB Œ‡“_‚Æ‚µ‚ẮAJIS X 0208 ‚Ì•”•ª‚Æ 1ƒoƒCƒg•¶Žš ‚Ì•”•ª‚ª“¯‚¶ 7ƒrƒbƒg‚Ȃ̂ŁA ƒtƒ@ƒCƒ‹‚Ì“r’†‚©‚ç“Ç‚ÝŽn‚ß‚éê‡‚È‚Ç‚Í‚¢‚Á‚½‚ñ‚³‚©‚Ì‚Ú‚Á‚āA ÅŒã‚ÌŽwŽ¦ƒV[ƒPƒ“ƒX‚ð’T‚µo‚³‚È‚¢‚Æ‚Ç‚¿‚ç‚̏ó‘Ô‚È‚Ì‚©”»•Ê‚Å‚«‚È‚¢ (‚±‚ê‚ð stateful ‚Æ‚¢‚¤) ‚±‚Æ‚ª‚ ‚°‚ç‚ê‚éB

‚½‚Æ‚¦‚΁u‚ v‚Æ‚¢‚¤•¶Žš‚Í JIS X 0208 ‚Å‚Í 2/4 0/2 ‚Å‚ ‚邪A ‚±‚Ì•”•ª‚ðŒë‚Á‚Ä ASCII ‚Æ‚Ý‚È‚µ‚Ä‚µ‚Ü‚¤‚Ɓu$Av‚Æ‚¢‚¤‚±‚Æ‚É‚È‚èA ‚Ü‚Á‚½‚­ˆá‚¤•¶Žš‚É‚È‚Á‚Ä‚µ‚Ü‚¤B ‚¿‚Ȃ݂ɒʏ킱‚ÌŽí‚Ì•¶Žš‰»‚¯‚ð‚µ‚½ƒeƒLƒXƒg‚Í‘½‚­‚́u$v‚ðŠÜ‚ށB ‚±‚ê‚Í JIS X 0208 ‚É‚¨‚¢‚Ä•½‰¼–¼‚Ì‘æ1ƒoƒCƒg‚ª 2/4 ‚¾‚©‚ç‚Å‚ ‚éB

•¶Žš‰»‚¯‚̊댯‚ðŒ¸‚ç‚·‚½‚߂ɁAjunet ƒR[ƒh‚Å‚Í

‚Æ‚¢‚¤‚±‚Æ‚É‚µ‚Ä‚¢‚邪A‚±‚̂悤‚É‚·‚邱‚Æ‚Í ISO 2022 ‚É‚Í“K‡‚µ‚È‚¢B

ƒCƒ“ƒ^[ƒlƒbƒg‚Ì RFC ‚Æ‚µ‚Ä‚Í ISO-2022-JP ‚Ì‚Ù‚©‚É •â•Š¿Žš‚ð’ljÁ‚µ‚½ ISO-2022-JP-1 ( RFC 2237 ) ‚â ISO 8859/1 ISO 8859/7A’†‘‚Ì GB2312-1980AŠØ‘‚Ì KSC5601-1987 ‚ð’ljÁ‚µ‚½ ISO-2022-JP-2 ( RFC 1554 ) ‚ªo‚Ä‚¢‚éB

“ú–{ŒêEUC

“ú–{ŒêEUC ‚Ì‚±‚Æ‚ð‚½‚¾ EUC ‚ƌĂԂ̂͂悭‚È‚¢B EUC ‚Í Extended Unix Code ‚Ì—ª‚ŁA1ƒoƒCƒg‚Ì8ƒrƒbƒg‚ð‘S•”Žg‚Á‚Ä ISO 2022 ‚Ì GR W‡‚â SS2 ‚È‚Ç‚ðŽg‚¢A ASCII ‚Æ‚»‚êˆÈŠO‚Ì•¶Žš‚ð‹¤‘¶‚³‚¹‚悤‚Æ‚·‚é•„†‰»•ûŽ®‚Ì‚±‚ƂŁA “ú–{Œê—p‚¾‚¯‚Å‚Í‚È‚­ŠØ‘Œê”ŁE’†‘Œê”Å‚È‚Ç‚à‘¶Ý‚·‚éB EUC ‚ÍŒ³—ˆ AT&T ‚ÅŠJ”­‚³‚ꂽ‚Ì‚Å AT&T Š¿ŽšƒR[ƒh‚Æ‚àŒÄ‚΂ê‚éB “ú–{ŒêEUC‚Í‚±‚Ì“ú–{Œê”Å‚Å‚ ‚éB “ú–{ŒêE’†‘ŒêEŠØ‘Œê‚ɑΉž‚µ‚Ä‚¢‚é UNIX ‚Ì‘½‚­‚Í“à•”“I‚É‚Í EUC ‚ðŽg‚Á‚Ä‚¢‚éB

EUC-jp illustration

“ú–{ŒêEUC‚Å‚ÍŽwŽ¦ƒV[ƒPƒ“ƒX‚͈Öقɉ¼’肳‚ê‚Ä‚¨‚èAŒ»‚ê‚邱‚Æ‚Í‚È‚¢B ‚»‚Ì‚©‚í‚èAG1 ‚Í MSB ‚ª—§‚Á‚Ä‚¢‚邱‚Æ‚É‚æ‚è‹æ•Ê‚³‚ê‚é GR —̈æ‚É ŒÄ‚яo‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Æ‚µAG2 ‚Æ G3 ‚͌Ăяo‚µ‚É‚æ‚Á‚Ä•¶ŽšW‡‚ðØ‚è‘Ö‚¦‚éB ‹ï‘Ì“I‚É‚Í

GL —̈æ‚Ì1ƒoƒCƒg
(G0 •¶ŽšW‡‚Æ‚µ‚Ä) ASCII (JIS X 0201 ƒ‰ƒeƒ“•¶Žš‚Æ“¯ˆêŽ‹‚·‚邱‚Æ‚ª‘½‚¢)
GR —̈æ‚Ì2ƒoƒCƒg
(G1 •¶ŽšW‡‚Æ‚µ‚Ä) JIS X 0208 (Œ»s”Å‚Å‚Í‚È‚­ŒÃ‚¢”Å‚ðŽg‚Á‚Ä‚¢‚éŽÀ‘•‚à‚ ‚é)
SS2 (0x8E) ‚Ì‚ ‚Æ 1 ƒoƒCƒg
(G2 •¶ŽšW‡‚Æ‚µ‚Ä) JIS X 0201 ‚̃Jƒ^ƒJƒi
SS3 (0x8F) ‚Ì‚ ‚Æ 2 ƒoƒCƒg
(G3 •¶ŽšW‡‚Æ‚µ‚Ä) JIS X 0212 (•â•Š¿Žš) ‚ðŠ„‚è“–‚Ă邱‚Æ‚ª‚ ‚é
‚Æ‚È‚Á‚Ä‚¢‚éB

“ú–{Œê EUC ‚Ì (ƒVƒtƒg JIS ‚â junet ƒR[ƒh‚Æ”ä‚ׂ½) —˜“_‚Í ASCII ˆÈŠO‚̐}Œ`•¶Žš‚Í ‚·‚×‚Ä MSB ‚Ì—§‚Á‚½ƒoƒCƒg‚Å•\Œ»‚³‚ê‚Ä‚¨‚è ASCII ‚Æ‚Í—eˆÕ‚É‹æ•Ê‚³‚ê‚邽‚߁A ASCII ‚Ì‚±‚Æ‚µ‚©l‚¦‚Ä‚¢‚È‚¢ƒ\ƒtƒg‚Å‚à“®ì‚·‚é‰Â”\«‚ª‚‚­‚Ȃ邱‚Æ‚ª‚ ‚°‚ç‚ê‚éB Œ‡“_‚Æ‚µ‚Ä‚Í (‚±‚ê‚̓VƒtƒgJIS ‚à“¯‚¶‚¾‚ª) ASCII ‚Æ JIS X 0201 ‚̃‰ƒeƒ“•¶Žš‚𓯈ꎋ‚µ‚½‚èA JIS X 0208 ‚̌¢”Å‚ðŒ»s‹KŠi‚Æ“¯ˆêŽ‹‚µ‚½‚è‚·‚é‰H–ڂɂȂ肪‚¿‚È‚Ì‚Å ‚¢‚­‚‚©‚Ì•¶Žš‚ª¬—‚ð‹N‚±‚·‚±‚Æ‚ª‚ ‚°‚ç‚ê‚éB

‚È‚¨‚Ü‚Á‚Æ‚¤‚È ISO 2022 ‚È‚ç‚Î SS2 ‚â SS3 ‚ÌŒã‚̃oƒCƒg—ñ‚Í MSB ‚ª 0 ‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢ (GL ‚É‚È‚¯‚ê‚΂Ȃç‚È‚¢) ‚悤‚ÉŽv‚¦‚é‚Ì‚¾‚ªA EUC ‚Å‚Í GR ‚̑Ήž‚·‚éˆÊ’u‚̃oƒCƒg‚ð—p‚¢‚éB ‚±‚ê‚Í ASCII ‚ƍ¬“¯‚µ‚È‚¢‚½‚ß‚Å‚ ‚éB ‰Ê‚½‚µ‚Ä‚±‚ê‚Å‚à ISO 2022 ‚É“K‡‚·‚é‚Ì‚Å‚ ‚낤‚©?

ƒVƒtƒgJIS

ƒVƒtƒg JIS ‚Í 1982 ”N‚ÌŠJ”­ˆÈ—ˆ MS-DOS ‚â Macintosh ‚Å—p‚¢‚ç‚ê‚Ä‚¨‚è JIS X 0208 ‚Æ 1ƒoƒCƒg•¶Žš ‚𓯎ž‚É—˜—p‚·‚é•„†‰»•ûŽ®‚Ì Ž–ŽÀã‚Ì•W€‚Æ‚È‚Á‚Ä‚¢‚éB ’·”N‚Ü‚Æ‚à‚È’è‹`‚ª‚È‚©‚Á‚½‚ª JIS X 0208-1997 •t‘®‘2 ‚Å‚±‚ê‚É‘Š“–‚·‚é‚à‚Ì‚ª ‹K’肳‚ꂽB

ƒVƒtƒg JIS ‚Í JIS X 0201 ƒ‰ƒeƒ“•¶Žš (EUC ‚̍€‚Æ“¯—l‚É ASCII ‚Æ“¯ˆêŽ‹‚·‚邱‚Æ‚ª‘½‚¢), JIS X 0208, ‚È‚ç‚Ñ‚É JIS X 0201 ƒJƒ^ƒJƒi‚Ì‹¤‘¶‚ð}‚邽‚ß‚É ì‚ç‚ꂽ•„†‰»•ûŽ®‚Å‚ ‚邱‚Æ‚Í EUC ‚Æ—ÞŽ—‚µ‚Ä‚¢‚邪A “`““I‚È JIS X 0201 ‚ÌŽg‚¢•û‚ƌ݊·«‚ð‚à‚½‚¹‚邽‚߂ɁA ISO 2022 ‚Æ‚Í–³ŠÖŒW‚È•ÏŠ· (ƒVƒtƒg‚Æ‚¢‚¤‚䂦‚ñ) ‚ð‚µ‚Ä JIS X 0208 ‚Ì•¶Žš‚ð‰Ÿ‚µž‚ñ‚Å‚¢‚éB

‚Ü‚¸ JIS X 0201 ‚̃‰ƒeƒ“•¶Žš‚ƕЉ¼–¼‚ð 8ƒrƒbƒg‚Ì GL ‚Æ GR ‚É Š„‚è“–‚Ä‚éB‚·‚é‚Ƌ󂢂Ă¢‚é‚Æ‚±‚ë‚Í CR (0x80|0x9F) ‚Æ JIS X 0201 ‚̃Jƒ^ƒJƒi•¶ŽšW‡‚Ì–¢’è‹`—̈æ (0xD0|0xFE) ‚Å‚ ‚éB ƒVƒtƒg JIS ‚Í‚±‚Ì•”•ª‚ðu‘SŠp•¶Žšv‚Ì‘æ 1 ƒoƒCƒg‚Æ‚µA ‚±‚ê‚Å‚Í 94 ’ʂ肨‚³‚Ü‚ç‚È‚¢‚Ì‚Å ‘±‚­‘æ2 ƒoƒCƒg‚ð 94 ‚Ì 2”{‚̂Ƃ邱‚Æ‚Å 94~94 •¶ŽšW‡‚ð‚¨‚³‚ß‚Ä‚¢‚éB

ƒVƒtƒgJIS‚Ì–â‘è‚͏­‚È‚­‚È‚¢B

—˜“_‚Æ‚¢‚¢‚¤‚é‚à‚Ì‚Í‚ ‚¦‚ÄŒ¾‚¤‚ƁA‚ ‚Ü‚è‚Ì‚¨s‹V‚̈«‚³‚É Š¿ŽšƒR[ƒhŽ©“®”»•ÊƒvƒƒOƒ‰ƒ€‚ª‚Ù‚Ú”»’è‚ðŒë‚ç‚È‚¢‚±‚Æ‚ª‚ ‚°‚ç‚ê‚éB ‚Æ‚¢‚¤‚킯‚ŏo—ˆ‘¹‚È‚¢‚Ì WWW ƒuƒ‰ƒEƒU‚É“Ç‚Ü‚¹‚é HTML ƒtƒ@ƒCƒ‹‚Í ƒVƒtƒgJIS ‚ŏ‘‚­‚Æ (‚Ü‚Á‚Æ‚¤‚È‰ðŒˆ‚Æ‚ÍŽv‚¦‚È‚¢‚ª) ‚¢‚¿‚΂ñŠy‚Å‚ ‚éB

Unicode

Unicode ‚́u16ƒrƒbƒgŒÅ’è’·‚Ő¢ŠE‚Ì‚·‚ׂĂ̕¶Žš‚ð•\Œ»‚µ‚悤v ‚Æ‚¢‚¤l‚¦‚É‚½‚Á‚ÄŠJ”­‚³‚ꂽ•¶ŽšW‡‚Å‚ ‚é (‚ªA‚à‚¿‚ë‚ñ16ƒrƒbƒg‚Å‚Í‘«‚è‚È‚¢)B 1992 ”N‚ɏo”Å‚³‚ꂽ Unicode 1.0 ‚Í ISO 10646 (JIS X 0221) ‚ÌŠî–{•„†–Ê ‚Æ‚µ‚Ä‚à’m‚ç‚ê‚éB Unicode 2.0 ‚Æ‚¢‚¤‚à‚Ì‚ªo‚Ä‚¢‚é‚Ì‚¾‚ª•MŽÒ•s•×‹­‚Ì‚½‚ß Œ»ó‚ð—Ç‚­’m‚ç‚È‚¢B

Unicode ‚Í ISO 2022 ‚ňµ‚¤‚±‚Æ‚Í‚Å‚«‚È‚¢B ‚Ü‚½Š¿Žš‚Ì”z—ñ‚ª JIS X 0208 ‚Ƃ͈قȂé‚̂őΉž•\‚ðŒ©‚È‚¢‚Æ•ÏŠ·‚Å‚«‚È‚¢B ‚±‚Ì‚½‚ß‚í‚´‚í‚´ Unicode ƒeƒLƒXƒg‚ðì‚éˆÓ‹`‚͍¡‚Ì‚Æ‚±‚ë‚ ‚Ü‚è‚È‚¢B ‚½‚¾‚µ Microsoft ‚Ì Windows 95 ‚ł͈ꕔ‚́AWindows NT ‚Å‚Í‚Ù‚Æ‚ñ‚Ç‚Ì “à•”ˆ—‚É Unicode ‚ð—p‚¢‚Ä‚¨‚èA Windows ŠÖŒW‚̃vƒƒOƒ‰ƒ€‚Å‚Í“à•”•\Œ»‚Æ‚µ‚ÄŽg‚í‚´‚é‚𓾂Ȃ­‚È‚Á‚Ä‚¢‚­‚¾‚낤B


ŽÀÛ“I˜b‘è

email/NetNews –{•¶‚É‚Í junet ƒR[ƒh

–{•¶‚É‚Í junet ƒR[ƒh‚ðŽg‚¤‚Æ‚¢‚¤‚±‚Æ‚É‚È‚Á‚Ä‚¢‚éB ‚µ‚½‚ª‚Á‚Ä JIS X 0201 ‚̃Jƒ^ƒJƒi•¶ŽšW‡ i‚¢‚í‚ä‚锼ŠpƒJƒ^ƒJƒij‚ðŽg‚¤‚±‚Æ‚Í‚Å‚«‚È‚¢B EUC ‚âƒVƒtƒgJIS ‚È‚Ç‚Ì MSB ‚ɈӖ¡‚ª‚ ‚銿ŽšƒR[ƒh‚ð ‘—‚Á‚Ä‚µ‚Ü‚¤‚ƁA“`““I‚È 7ƒrƒbƒg ‚µ‚©’Ê‚³‚È‚¢”z‘—Œn‚ð’Ê‚Á‚½‚Æ‚«‚É MSB ‚ª’E—Ž‚µ‚Ä‚µ‚Ü‚¢A•œ‹Œ‚ª¢“ï‚É‚È‚éB –{•¶‚Ì MIME ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ÍŽóMŽÒ‚ª‰ð“Ç‚Å‚«‚È‚¢‚±‚Æ‚ª ‘½‚¢‚Ì‚Å‚µ‚È‚¢‚Ù‚¤‚ª‚æ‚¢B

ƒwƒbƒ_‚É‚Í“Á•Ê‚Ì’ˆÓ‚ð—v‚·‚éB Subject: ‚È‚Ç‚Ì unstructured (‹@ŠB‚ª‰ðŽß‚·‚邱‚Æ‚Ì‚È‚¢) •”•ª‚Í junet ƒR[ƒh‚ð‚»‚Ì‚Ü‚Ü—p‚¢‚Ä‚à‚æ‚¢‚ªA From:, Date: ‚â To: ‚È‚Ç‚Ì structured (‹@ŠB‚ª‰ðŽß‚·‚é) •”•ª‚Í ASCII ‚Å‚¢‚¤ @ ‚â < ‚È‚Ç‚É‚ ‚½‚éƒR[ƒh‚ªo‚é‰Â”\«‚ª ‚ ‚é‚Ì‚Å junet ƒR[ƒh‚ðŽg‚Á‚Ä‚Í‚¢‚¯‚È‚¢B ‚±‚±‚Å‚à ASCII ˆÈŠO‚Ì•¶Žš‚ðŽg‚¤ê‡‚ÍŽŸ‚Éà–¾‚·‚é MIME ‚ðŽg‚¤‚ׂ«‚Å‚ ‚éB

‚Æ‚¢‚¤‚킯‚ʼn½‚àl‚¦‚½‚­‚È‚¯‚ê‚΁uƒwƒbƒ_‚Í MIMEv‚Æ‚·‚邱‚Æ‚ð ‚¢‚¿‚¨‚¤‚¨Š©‚ß‚µ‚Ä‚¨‚­‚ªA Subject: ‚ÉŠÖ‚µ‚Ä‚Í junet ƒR[ƒh‚ð‚»‚Ì‚Ü‚ÜŽg‚¤ l‚à‚Ü‚¾‚¢‚é‚悤‚ŁA‚Ç‚¤‚·‚é‚Ì‚ª‚¢‚¢‚Ì‚©‚Í‚ ‚Ü‚èŠm’è“I‚Å‚Í‚È‚¢B

MIME

“`““I‚È 7ƒrƒbƒg‚µ‚©’Ê‚³‚È‚¢“dŽqƒ[ƒ‹”z‘—Œn‚ðŽg‚Á‚āA ‰æ‘œE‰¹º‚È‚Ç‚ÌŠeŽíƒtƒ@ƒCƒ‹‚â ASCII ˆÈŠO‚Ì•¶Žš‚𑗂邽‚ß‚É ì‚ç‚ꂽŠg’£B RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049 ‚ðŽQÆB ‚±‚ê‚ð—p‚¢‚½ƒ[ƒ‹‚âƒjƒ…[ƒX‹LŽ–‚Í Mime-Version: ƒwƒbƒ_‚𠎝‚Á‚Ä‚¢‚é‚Ì‚Å‚»‚ê‚Æ‚í‚©‚邱‚Æ‚É‚È‚Á‚Ä‚¢‚éB

MIME ‚Å‚Í ASCII ˆÈŠO‚Ì•¶Žš‚âƒf[ƒ^‚ð

Quoted Printable encoding
–â‘è‚ð‹N‚±‚µ‚»‚¤‚ȃoƒCƒg‚¾‚¯‚ð = ‚Æ16i2Œ…‚Å•\Œ»‚·‚é
base 64 encoding
ƒoƒCƒg—ñ‚ð’·‚¢®”‚Æ‚Ý‚È‚µA64i“WŠJ‚µ‚Ä ASCII •¶Žš‚É Š„‚è“–‚Ä‚é
‚Ì‚Ç‚¿‚ç‚©‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ðŽ{‚µ‚Ä–â‘è‚ð‚¨‚±‚³‚È‚¢‚悤‚É‚·‚é ‚±‚Æ‚ª‚Å‚«‚éB email ‚Ì–{•¶‚Å‚Í‚±‚̂悤‚ȃGƒ“ƒR[ƒfƒBƒ“ƒO‚͍s‚킸 junet ƒR[ƒh‚ð ‚»‚Ì‚Ü‚ÜŽg‚¤KŠµ‚Å‚ ‚邪Aƒwƒbƒ_‚ÉŠ¿Žš‚ð“ü‚ê‚éê‡‚Í junet ƒR[ƒh‚ð base 64 ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚·‚邱‚Æ‚ª‘½‚¢B MIME ‚ɑΉž‚µ‚Ä‚¢‚È‚¢ƒ[ƒ‹ƒŠ[ƒ_‚Å From: ‚â Subject: ‚È‚Ç‚É =?ISO-2022-JP?B? ‚Å‚Í‚¶‚܂镶Žš—ñ‚ª•\Ž¦‚³‚ꂽ‚炱‚ê‚Å‚ ‚éB

UNIX ƒnƒEƒc[

Š¿ŽšƒR[ƒh•ÏŠ·

“ú–{Œê‚Ì‚©‚©‚ꂽƒtƒ@ƒCƒ‹‚Ì•„†‰»•ûŽ®‚ð•ÏŠ·‚µ‚½‚¢‚Æ‚¢‚¤ Žù—v‚Í‚Æ‚«‚¨‚è”­¶‚·‚éB ‚Ü‚¸Šo‚¦‚Ä‚à‚ç‚¢‚½‚¢‚Ì‚ªƒtƒBƒ‹ƒ^Œ^‚Ì•ÏŠ·ƒc[ƒ‹‚Å‚ ‚éB

nkf
‚à‚Á‚Æ‚à‚ ‚è‚ӂꂽ•ÏŠ·ƒc[ƒ‹B ƒo[ƒWƒ‡ƒ“1.5ˆÈ~‚Å‚ÍMIME ‰ð“Ç‹@”\‚à‚‚¢‚Ä‚³‚ç‚É‚¨”ƒ‚¢“¾B
coco
mule ‚̃pƒbƒP[ƒW‚É“ü‚Á‚Ä‚¢‚é•ÏŠ·ƒc[ƒ‹B “ú–{Œê‚Å—p‚¢‚é‚à‚Ì‚¾‚¯‚Å‚È‚­ mule ‚̈µ‚¦‚é‚·‚ׂĂ̕¶Žš‚ª•ÏŠ·‚Å‚«‚éB •¶Žš•„†‰»•ûŽ®‚ÌŽw’è‚Æ‚µ‚Ä‚Í *junet* ‚È‚Ç‚Ì mule ‚Æ “¯‚¶‹L–@‚ð—p‚¢‚é“_‚ª“Á’¥“I (‚©‚Á‚½‚é‚¢‚Æ‚à‚¢‚¤‚ª) ‚Å‚ ‚éB
kakasi
•¶ŽšƒR[ƒh‚Ì•ÏŠ·‚¾‚¯‚Å‚Í‚È‚­A Š¿Žš‚©‚È•ÏŠ·‚â‚©‚È‚ðƒ[ƒ}Žš‚É•ÏŠ·‚·‚邱‚Æ‚à‚Å‚«‚éB ‚µ‚½‚ª‚Á‚ÄŠCŠO‰“ª‚Å ASCII ‚µ‚©“Ç‚ß‚È‚­‚È‚Á‚½‚Æ‚«‚à ‚±‚ꂳ‚¦”õ‚¦‚Ä‚¨‚¯‚Î telnet ‚¾‚¯‚Å“ú–{Œê‚̃[ƒ‹‚ª“Ç‚ß‚éB
‚»‚Ì‘¼
”„‚蕨‚Ì OS ‚¾‚Æ•t‘®‚Ì‚à‚Ì‚ª‚ ‚Á‚½‚è‚·‚邱‚Æ‚ª‚ ‚éB

‚Ü‚½ mule, nemacs, jvim ‚È‚Ç‚Ì“ú–{Œê‘Ήž‚̃GƒfƒBƒ^‚Å‚à ƒtƒ@ƒCƒ‹‘‚«o‚µŽž‚Ì•„†‰»•ûŽ®‚ðŽw’肵‚ăZ[ƒu‚·‚邱‚Æ‚Å •ÏŠ·‚·‚邱‚Æ‚ª‚Å‚«‚éB mule ‚Ü‚½‚Í nemacs ‚È‚ç‚Î C-x C-k f ‚Æ‚µ‚Ä‚©‚ç•„†‰»•ûŽ®‚ðŽw’肵A jvim ‚È‚ç‚Î :set jcode=E ‚È‚Ç‚Æ‚·‚éB

cat ‚ȂǂŃtƒ@ƒCƒ‹‚ðì‚é

“ú–{Œê“ü—Í—p‚̃\ƒtƒg‚ª‚È‚­‚È‚Á‚Ä‚à junet ƒR[ƒh‚È‚ç‚Î ƒtƒ@ƒCƒ‹‚ðì‚邱‚Æ‚Í—eˆÕ‚Å‚ ‚éB

cat > filename
‚Æ‚¢‚¤ƒRƒ}ƒ“ƒh‚Å cat ‚ɑ΂·‚é•W€“ü—Í‚ðƒtƒ@ƒCƒ‹‚É‚·‚邱‚Æ‚ª‚Å‚«‚邪A ‚±‚±‚Å junet ƒR[ƒh‚ÌŽwŽ¦ƒV[ƒPƒ“ƒX‚â JIS X 0208 ‚Ì•¶Žš‚̔ԍ† (‚ɑΉž‚·‚é ASCII •¶Žš‚ÆŽv‚¦‚΂悢) ‚ð‚»‚Ì‚Ü‚Ü‘Å‚¿ž‚ñ‚Å‚µ‚Ü‚¦‚΂悢B ‚½‚Æ‚¦‚΁u‚ v‚Í 0x24 0x22 ‚ɑΉž‚·‚邪A‚±‚ê‚ð ASCII ‚Æ‚Ý‚È‚¹‚Î u$ "v‚Å‚ ‚é‚©‚çA‘OŒã‚ÉŽwŽ¦ƒV[ƒPƒ“ƒX‚ð‚‚¯‚Ä ESC $ @ $ " ESC ( B ‚ð“ü—Í‚·‚ê‚΁A‚±‚ê‚Í junet ƒR[ƒh‚Å‚ ‚éB ‚È‚¨AÅŒã‚Ì ASCII ‚É–ß‚·ŽwŽ¦ƒV[ƒPƒ“ƒX‚ð–Y‚ê‚é‚ƈȌã‚Ì ASCII ‚̂‚à‚è‚Ì•¶Žš‚ª‚·‚ׂĉ»‚¯‚é‚̂ō¢‚Á‚½‚±‚Æ‚É‚È‚éB ’ˆÓ‚ª•K—v‚Å‚ ‚éB

ISO 2022 “I•¶Žš‰»‚¯‚̑Ώˆ

ISO 2022 “I‚È’[––‚ðŽg‚Á‚Ä‚¢‚é‚Æ‚«‚ɁAISO 2022 ‚̃tƒ@ƒCƒ‹’f•Ð‚â ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð•\Ž¦‚µ‚½‚è‚·‚é‚ƁA ’[––‚̏ó‘Ô‚ª•Ï‚É‚È‚Á‚Ä•¶Žš‰»‚¯‚ª¶‚¶‚邱‚Æ‚ª‚ ‚éB

‚½‚¢‚Ä‚¢‚Ì’[––‚ɂ̓ŠƒZƒbƒg—p‚̃Rƒ}ƒ“ƒh‚ª‚ ‚Á‚Đ³‹C‚ȏó‘Ô‚É–ß‚·‚±‚Æ‚ª ‚Å‚«‚é‚Ì‚¾‚ªA‚¢‚‚łàŽg‚¦‚é•û–@‚Æ‚µ‚āA‘Oq‚Ì cat ‚ð—p‚¢‚é•û–@‚ªŽg‚¦‚éB ‚Ü‚¸’P‚É cat ‚Æ‘Å‚¿AˆÈ‰º‚̂悤‚Ȑ§ŒäƒR[ƒh‚ð “ü—Í‚µ‚āAŽŸ‚É•’Ê‚Ì ASCII •¶Žš‚ð‘Å‚Á‚½‚Æ‚«‚̃GƒR[ƒoƒbƒN‚ª ³í‚É‚È‚é‚©Šm‚©‚ß‚Ä‚Ý‚é‚Æ‚æ‚¢BB

ESC ( B
G0 ‚É ASCII ‚ðŽwŽ¦‚·‚éƒGƒXƒP[ƒvƒV[ƒPƒ“ƒXB
Ctrl-O
‚±‚ê‚͐§Œä•¶Žš SI ‚Å‚ ‚èAGL —̈悪 G1 ‚É ‚È‚Á‚Ä‚¢‚½‚炱‚ê‚ð G0 ‚É–ß‚·‚±‚Æ‚ª‚Å‚«‚éB
‚È‚¨ UNIX ‚È‚ç‚Î tty ƒhƒ‰ƒCƒo‚̐ݒè‚Å‚¢‚­‚‚©‚̐§Œä•¶Žš‚ª’¼Ú“ü—Í‚Å‚«‚È‚­ ‚È‚Á‚Ä‚¢‚邱‚Æ‚ª‚ ‚é‚Ì‚Å’ˆÓB

‚È‚¨ kterm ‚̏ꍇ Ctrl-’†ƒNƒŠƒbƒN ‚É‘±‚« Do Full Reset ‚ŃŠƒZƒbƒg‚·‚邱‚Æ‚ª‚Å‚«‚éB


•¶Žš‚Ì“¯’è‚ɂ‚¢‚Ä

ƒXƒy[ƒXE‹ó”’EŠÔŠu

SP ‚ðƒXƒy[ƒX‚Æ‚¢‚¤‚̂͐³‚µ‚¢‚ªA‹ó”’‚Æ‚¢‚¤‚Ì‚Í‚æ‚­‚È‚¢B UNIX Œn‚Ì•¶‰»‚ł́u‹ó”’v‚ð whitespace ‚Ì–óŒê‚Æ‚µ‚Ä—p‚¢‚邪A ‚±‚ê‚̓Xƒy[ƒXEƒ^ƒuE•œ‹AE‰üsE‰”’¼ƒ^ƒu‚Ì‘Ì‚Å‚ ‚éB ‚¿‚È‚Ý‚É“ú–{‚Ì‹KŠi‚Å‚Í SP ‚͐³Ž®‚ɂ́uŠÔŠuv‚ƌĂ΂ê‚Ä‚¢‚éB

JIS X 0208 ‚́u@v‚Í–¼Ì‚ðu˜aŽšŠÔŠuv‚Æ‚¢‚¢A SP ‚Ƃ͈قȂ镶Žš‚Æ‚È‚Á‚Ä‚¢‚邪AŠÔŠu‚Ì’·‚³‚ªu‘SŠp1‚‚Ԃñv‚Æ Œˆ‚Ü‚Á‚Ä‚¢‚é‚킯‚Å‚Í‚È‚¢‚̂Łu‘SŠpƒXƒy[ƒXv‚ƌĂԂ͕̂s“K“–‚Å‚ ‚éB

ƒI[ƒo[ƒ‰ƒCƒ“‚ƃ`ƒ‹ƒh

Šm‚©‚ÉŒ`ó‚à–¼Ì‚àuˆá‚¤•¶Žšv‚È‚Ì‚¾‚ªAISO 646 ‚ÉŠÖ‚µ‚Ä‚Í“`““I‚É “¯ˆêŽ‹‚³‚ê‚Ä‚¢‚éB ‚¾‚©‚ç VM21 ˆÈ~‚Ì PC-9800 ‚â Windows 95 ‚Ì MS–¾’©ƒtƒHƒ“ƒg‚̂悤‚ɁA JIS X 0201 ‚ŃI[ƒo[ƒ‰ƒCƒ“‚Å‚ ‚é‚ׂ«‚Æ‚±‚낪ƒ`ƒ‹ƒh‚É‚È‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é ‚à‚Ì‚Å‚à JIS X 0201 ‚É‚Í“K‡‚µ‚¤‚éB


ŽQl•¶Œ£

WWW ‚Ì‚¤‚¿A–{•¶’†‚ŃŠƒ“ƒN‚µ‚½‚à‚Ì‚Í“Á‚ÉŒf‚°‚Ä‚¢‚È‚¢B

‘Ð

WWW