åw³{w
Sw[~uC^[lbgeNmW[üåv
u`m[g (1998N19ú)
Lcpi
[email protected]
åwåw@Èw¤È
vZ@ª¶ðµ¤Æ«ÍA¶ð®Éγ¹Ä\»µÄ¢é±Æª½¢B ±Ì¶ÆÎ·é® ( é¢ÍÎï) ð ¶R[h(character code) Æ¢¤B
C^[lbgÈÇÅpêâú{êÌ[}\Lðg¤ÈçÎ ¶R[hÉ¢ÄÍ ASCII ¾¯ðmÁÄ¢êÎ\ªÅ éªA ú{꿼¼¬¶è¶ð\»·é½ßÉÍ¢ë¢ëȶR[hªgíêÄ¢éB {uͱêç̶R[h½¿Ì¬è§¿Æ]ܵ¢g¢ûðð·é±Æð ÚIÆ·éB
Rs [^ÅÍ 8rbg (1INebg) ðPÊ (1oCg\±êÍ8rbgÆÍÀçÈ¢) ƵÄüoÍÈÇÌð·é±Æª½¢B ܽVAÊMÈÇÅÍ 7rbgPÊÌüoÍðs¤±Æà éB
ãq·é ASCII Í 7rbg®Å\»Å«éÌÅA ASCII ¾¯©¯öxÉ̶ðg¤ÈçÎ ¶R[hð»ÌÜÜüoÍÉgÁÄ·µx¦È¢B ÂÜèt@CÈÇÉ é1oCgÌlª »ÌÜܶÉηéÆl¦Ä·µx¦È¢B
µ©µ½Ì¶ðµ¤êÉÍ 7rbgâ 8rbgÅÍ ¨³Üè«çÈ¢ÌÅA eoCgÌlð¼Ú¶Éγ¹éÌÅÍÈ ½ç©ÌHv (Ï·) ðp¢éB ±êð» encoding Æ¢¤ (encoding ÍêÊIÈêŶÈO̶¬Åàg¤ÌÅÓ)B ȺÌc_ÅÍ»ÌïÌIÈû@ð¶WÆÀsµÄÐî·éªA ¶WÆ»ÌæÊÉÓµÄÇÜê½¢B
ÙÆñÇÌRs [^ÅÍ ASCII Ü½Í ASCII ÌX[p[ZbgÌ ¶R[hðp¢Ä¢éB
ASCII Í American Standard Code for Information Interchange ̪ÅA ANSI X 3.4-1968 Æ¢¤ ANSI Ki (JIS É·éàÌ) Å éB ½¢Ä¢Ì UNIX ÅÍ man ascii Æ·éÆR[h\ð¾é±ÆªÅ«é (½¾µ ISO 646 I¶»¯Åðɧ½È¢Â\«Í éª...) B
ASCII Í 0/0 (0ñ0s Æ¢¤Ó¡; }̶ãÌ NUL) ©ç 7/15 (EºÌ DEL) ÜÅÌ 128 ÂÌðp¢Ä¢éB ±êçÍ 16 i (ȺvO¾ê C ÉÈç¢ 0x ð¯Ħ·) Å 0x00 ©ç 0xFF ÜÅÌ 7rbg®ÆÝÈ·±ÆàÅ«éB 16i\LÍñÆsÌÔð16iůÎæ¢B
±Ì¤¿}ÌÔ̪ (0/0 ©ç 1/15 Æ 7/15) Í ÊÉ¢¤¶ÅÍÈ üsâ^uÈÇÌÁÊÈÓ¡ð^¦çêĨèA §ä¶ (control character) ÆÄÎêÄ¢éB ܽ§ä¶ÅÍÈ¢ª (}ÌÎ̪) ð }`¶ (graphic character) Æ¢¤B 2/0 É éÔu (space) ͳ ASCII Åͧä¶ÆµÄ¢½ª }`¶Æ·é±Æà éB
¢EeÅÍ ASCII Æå̪¤ÊŢ©Ì}`¶ªÙÈé 7rbg̶WªgíêÄ¢éB ú{ÅÍ JIS X 0201 Ìe¶W ª±êÉ ½éB ±êçÌ½Í ISO 646 Æ¢¤ÛKiÉ]ÁÄ¢é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
(tX) | # | $ | á | | ç | | ^ | Ê | é | ù | è | N |
DIN 66 003 (hCc) | # | $ | | Ä | Ö | Ü | ^ | ` | ä | ö | ü | ß |
SEN 85 02 00 Annex C
(XEF[f) | # | ¤ | É | Ä | Ö | Å | Ü | é | ä | ö | å | ü |
IBM Spanish | # | $ | E | ¡ | Ñ | Ç | ¿ | ` | L | ñ | ç | N |
µ©µ¯¶Êuð²ÆÉÊ̶ÉèÄÄ¢éÆ îñð·ªàŶĢ餿ÍâèÈ¢ªA ½àl¦È¢ÅÛIÉîñð··éÆ ÄÅu#vÌ͸ªpÅÍuvÉA u_vÌ͸ªú{ÅÍuvÉ»¯ÄµÜ¤ Æ¢Á½â誶·éB
7rbgÌóÔðg¢Èªç±Ìâèðð·é½ßÉÍ ¶ÌȩŶWðØèÖ¦éKvª é (±êÍãq·é ISO 2022 Ì»ÉæÁÄÂ\) ªA Kvȶª 256 ȺÈçÎA ØèÖ¦ªsvÉÈéÌÅ 8rbgÌóÔð»ÌÜÜp¢é±ÆªÅ«éB
ASCII ̧ä¶É ½éªÍÛKi ISO 6429 ÅKè³êÄ¢éB ú{ÅÌ|óKiÍ JIS X 0211 Å éB ±êçÌKiÅÍ (ASCII ÌÅݽ§ä¶É ½é) C0 §ä¶WÌÙ©É C1 §ä¶WðàKèµÄ¢éB
8 rbgÌ®ÅÍ 0 ©ç 0xFF (255) ÜÅÌlª\»Å«éÌÅA ASCII ðg¤Æ 0x80 ©ç 0xFF ÜÅÍó«nÉÈéB ±±ðg¤±ÆðOñÉ·éÆÁÊÈ»ÌHvðµÈÄà 200 öxÌ嫳̶Wðìé±ÆªÅ«éB
ISO 646 Ìú{ÅÅ é JIS X 0201 Í ISO 646 ÌÅÐîµ½e¶¾¯ÅÍÈ J^Ji̶WðKèµÄ¢éB e¶ÆJ^Jið¯Ép¢éÛÍȺÌæ¤É·é:
¢BÅKvÆÈéªAASCII ÉÍÈ¢¶ðWß½àÌ (³mɾ¤Æ ISO 8859 ÌeÊÍ 2/1|7/14 É ASCII Ư¶¶ðàÜñÅ¢é)B ³«ÙÇÌ JIS X 0201 Ư¶æ¤É 8 rbgÌóÔðgÁÄ ASCII ÅgÁĢȢ 10/1|15/14 ÉüêÄg¤æ¤ÉìçêÄ¢éB ISO 8859/1 ©ç ISO 8859/10 ÜÅ 10 ̶Wª ÁÄA »ê¼êÅå 96 Â̶ªÜÜêÄ¢é:
ASCII + ISO 8859/1 Í¢ÄÅÍLp¢çêÄ¢éB ½Æ¦Î Windows 95 ÌÄE¼¢Å̶R[h (Windows û¾ÅÍ ANSI ¶Zbg) â ú{êÅÌ¢¶tHgÍ ASCII + ISO 8859/1 Éá±Ì¶ðÇÁµ½àÌÅ éB UNIX @BÅà^ªæ¯êÎ man iso_8859_1 Ìæ¤ÈR}hÅ Latin 1 Ìà¾ðÇޱƪūé©àµêÈ¢B ܽ HTML Åà ASCII + ISO 8859/1 ªg¦éƳêÄ¢éB
p\RÉÍ¢è`æâ§ä¶ÌÌæÉ èÉ (¼ÌKiÈÇÉæç¸A@í˶µÄ) ¶ðèĽtHgªÚ³êÄ¢é±Æª éB ¶R[hÉÖ·éKiÍuîñð·pvÅ èA ±êçÉÁLȶðêÂÌp\RÅp¢Ä¢é©¬èÍ {Í«È¢ÌÅÍ éªA t@CÉ»Ìæ¤È¶ðÜßçêéÈçÎA sÓÉæÁÄîñð·Ép¢Ä¬ðN±µÄµÜ¤Â\«Í ñíÉ¢ÌÅÓªKvÅ éB
IBM PC ܽÍÝ·@ ÅÍ ASCII ðx[XƵ½ ¶W ðp¢Ä¢éB ÄÈOÌ«ÅÍ»ê¼ê ISO 646 ÌeÅÈÇðx[XƵ½ ¶Wðp¢Ä¨èA ±ÌæÊð MS-DOS ÅÍR[hy[W (Windows ÅÍ OEM R[hy[W) ÆÄñÅ¢éB
NEC PC-9800 V[Y ÅÍ JIS X 0201 Ìe¶Eм¼pÌ8rbg¶Wðx[XƵ½ ¶W (}ÍE¼Ê¾¯ð¦·)ðp¢Ä¢éB ½¾µú{ê MS-DOS ÅÍ@í˶·é¶ª VtgJIS Ì1 oCgÚÉ ½é½ßftHgÅÍ\¦Å«¸A âèª\Ê»µÈ¢B
ú{êÌ¿©Èð¶è¶âêÈÇð\L·é½ßÉÍ ÅáÅàç̶ðKvÆ·éB ܽnOÍÌ\¬vf©ç¬³êéªA gÝí¹ûª¡GÈÌŬÊð1¶ÆµÄtHgð pÓµ½Ù¤ªÖÅ éB ±êç̶Í1oCgÅÍ\»Å«È¢ÌÅ2oCgðgÁÄ\»³êéB
»@ÆµÄ ISO 2022 ðg¤±ÆðOñƵ½ ú{EEØEäpÌÆKiÅÍ ASCII }`¶É·é (2/1|7/14) ª 2 ÂÅ1¶ð \í·æ¤ÉÈÁĨèA94~94 = 8836 ¶ª\»Å«éB (äpÅgíêéÀãÌWÅ é Big5 ͱêçÆÙÈè VtgJIS Æú{ê EUC ÌÔÌæ¤È\¢ðÂ)B
ܽ(ÈÆà)ú{ÅÍ 94~94 ¶WÌÊuð¦·ÌÉ æ_ÔÆ¢¤àÌàp¢çêéB ±êÍ1oCgÚÍ 2/1, 2/2, ... 7/14 ð»ê¼ê 1æA2æA... 94æA 2oCgÚÍ 2/1, 2/2, ... 7/14 ð»ê¼ê 1_A2_A... 94_ÆÌ·éàÌÅA ½Æ¦ÎÇ_uAv(2/1 2/2, 0x2122) Í 1æ2_ Å éA ܽÍæ_ÔÍ 0102 Å éAÆ¢¤æ¤Ég¤B æ_ÔÍeoCgÌ16i\»©ç 32 (0x20) ðТÄ10i\Lµ½àÌÉ·éB
³®¼ÌÍ u7rbg¨æÑ8rbgÌ2oCgîñð·p»¿WvB ¶\Í åÌÀª³ñÌìçê½àÌ ðQÆB ±êÉÜÜêÄ¢éÌÍ
JIS X 0208 ÉÍ ASCIIEJIS X 0201 Æ¤Ê·é¶ iuAvÆu`vAu$vÆuvÈÇj ªÜÜêÄ¢éB µ©µ¼ÒðT|[g·é`IÈÅè\¦uÅÍ ¼Òª¯¶¶Å é±Æðl¶¹¸É±êçðæʵA JIS X 0208 ̶ð ASCIIEJIS X 0201 ̶Ì{ÌÅ\¦·é ÌÅA±êçÍÉuSp¶vu¼p¶vÆÄñÅæʳêÄ¢éB
µ©µKiͶÌÈÇKèµÄ¢È¢µA ±êçͯ¶¼Ìð௶¶È̾©çA ÙÈé¶Ìæ¤Él¦½èµ½è·éÌàÔáÁÄ¢éB ±êÍ»à»à¯¶}`¶É2ÊèÌ\» (d¡») ªÂ\È̪ ÔáÁÄ¢éÌÅ éB
d¡»ðN±³È¢½ßÉA JIS X 0208-1997 ÅÍ ISO 646 n̶WƯÉp·éÆ«Í ¢íäéSppðgÁÄÍÈçȢƵĨèA ܽVtgJIS (Vtg»\») Åà ¢íäé¼pм¼ðgÁÄÍÈçÈ¢±ÆÉÈÁÄ¢éB ½¾µu±êÜÅ̵KIpÆÌÝ·ðÚIÆ·éêÉÀÁÄv ¢íäé¼pм¼ÆSppÉÊ̼Ìð^¦ÄæÊ·é±ÆðFßÄ¢éB
JIS X 0208 Í»sKi(1997N)ÜÅÉȺÌæ¤Èü³ðoÄ¢é:
1990 Nɧè³ê½àÌÅA â¿Æ¢¤B ¿ªÍ¶¯è³êĨç¸A µ©àãq·éVtgJIS Åg¦È¢½ß ÜègíêĢȢB JIS æ3 Æ¢¤Ìà éªA ÊÌà̪æ3 ÆÄÎêé±ÆÉÈéçµ¢ÌÅ ±ÌÄÑûÍ Üè©ßçêÈ¢B
ãLÌÙ©É uæ3 Eæ4 vÆÌ·éàÌ ªJÅ éB ±¿çÍ VtgJIS Åg¦éæ¤Él¶µÄ¢éçµ¢B
ISO 2022 ̶͡W𤶳¹é½ßÌ ñíɽlÈg£@ðKèµÄ¢éB Úתmè½¢ü«Í
¶ðØèÖ¦éÉÛµÄÍ
ISO 2022 ͱÌÙ©Éà¢ë¢ëÈg£@ªKè³êÄ¢éªA ÆÄà·×Ä®SÉÀÅ«éæ¤ÈàÌÅÍÈ¢ÌÅ ÚIÉ¶Ä ISO 2022 ÌKØȪWðp¢éB ãq·é ú{êEUC â junet code ͱÌæ¤ÈªWÆðß·é±ÆªÅ«éB
¢ÜÅÍà¤ÈÈè éªA `IÈdq[znÅÍ 1 oCg̤¿ 7 rbg̪µ© pÅ«È¢æ¤ÉµÄ¢éB »±ÅAjunet R[hÆÄÎêé ISO-2022-JP ( RFC 1468 ÅKè³êÄ¢é) Í ISO 2022 Ì 7 rbgnðg¤B ±êÍåÉ email âlbgj [XÅgíêÄ¢éB
junet R[ẖÆðÉ JIS R[hÆÄԱƪ éªA EUC à ISO 2022 (JIS X 0202) ÉÌÁÆÁÄ¢éµA VtgJIS à JIS X 0208-1997 Ìt®ÉoêµA ³çÉ¢¤Èç Unicode ³¦ JIS ÉÈÁÄ¢é̾©çA junet R[hð JIS R[hÆ¢¤ÌÍÓ¡ðȳȢB 7rbg JIS Æ¢¤¾¢ûª éªA Ü ±êÈçÎÓ¡ªÊ¶È¢±ÆÍÈ¢¾ë¤B
¶WðØèÖ¦éÛÉÍ G0|G3 ÌÄÑoµðϦéÌÅÍÈA ȺÌæ¤Èw¦V[PXÅ G0 Éeí¶Wðw¦·é±ÆÅ Øè֦ĢéB
ESC $ @ | JIS X 0208 Ì 1978 NÅ (2oCg¿) |
ESC $ B | JIS X 0208 Ì 1983 NÅ (2oCg¿) |
ESC ( B | ASCII (e¶) |
ESC ( J | JIS X 0201 Ìe¶ (1oCg) |
Ȩw¦V[PXÈÇð\¬·éoCgQÍ}`¶ÅÍÈ¢ÌÅA ³®ÉÍ ESC 2/4 4/0 ÈÇÆlÅ\»·é̾ªA ¢Ü¢¿F«ª«¢µ¨Ú¦É¢ÌÅA ȺÅÍÉp¢é ESC $ @ ÈÇÆ¢¤æ¤È ulð ASCII ÆÝȵ½`vð±ÆÉ·éB
w¦V[PXÅ 1 oCg¶Wªw¦³êêλÌãÌ eoCgÍ 1 oCgÃÂY·é¶Æðß³êA JIS X 0208 ªw¦³êêλÌãÌeoCgÍ2oCgöÆÝȳêéB
junet R[hÌ_ÍA¶ÌüêÖ¦ÈÇÅ÷ÉÙÈé JIS X 0208 Ì 1978/1983 NÅÌæÊâAASCII Æ JIS X 0201 Ì æʪ¯çêé±ÆÅ éB _ƵÄÍAJIS X 0208 ÌªÆ 1oCg¶ ̪ª¯¶ 7rbgÈÌÅA t@CÌr©çÇÝnßéêÈÇÍ¢Á½ñ³©ÌÚÁÄA ÅãÌw¦V[PXðTµo³È¢ÆÇ¿çÌóÔÈÌ©»ÊÅ«È¢ (±êð stateful Æ¢¤) ±Æª °çêéB
½Æ¦Îu vÆ¢¤¶Í JIS X 0208 ÅÍ 2/4 0/2 Å éªA ±ÌªðëÁÄ ASCII ÆÝȵĵܤÆu$AvÆ¢¤±ÆÉÈèA ÜÁ½á¤¶ÉÈÁĵܤB ¿ÈÝÉÊí±Ìí̶»¯ðµ½eLXgͽÌu$vðÜÞB ±êÍ JIS X 0208 ɨ¢Ä½¼¼Ìæ1oCgª 2/4 ¾©çÅ éB
¶»¯Ìë¯ð¸ç·½ßÉAjunet R[hÅÍ
C^[lbgÌ RFC ƵÄÍ ISO-2022-JP ÌÙ©É â¿ðÇÁµ½ ISO-2022-JP-1 ( RFC 2237 ) â ISO 8859/1 ISO 8859/7AÌ GB2312-1980AØÌ KSC5601-1987 ðÇÁµ½ ISO-2022-JP-2 ( RFC 1554 ) ªoÄ¢éB
ú{êEUC ̱Æð½¾ EUC ÆÄÔÌÍæÈ¢B EUC Í Extended Unix Code ̪ÅA1oCgÌ8rbgðSgÁÄ 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ÅÍw¦V[PXÍÃÙɼè³êĨèA»êé±ÆÍÈ¢B »Ì©íèAG1 Í MSB ª§ÁÄ¢é±ÆÉæèæʳêé GR ÌæÉ ÄÑo³êÄ¢éàÌƵAG2 Æ G3 ÍÄÑoµÉæÁĶWðØèÖ¦éB ïÌIÉÍ
ú{ê EUC Ì (Vtg JIS â junet R[hÆä×½) _Í ASCII ÈOÌ}`¶Í ·×Ä MSB ̧Á½oCgÅ\»³êĨè ASCII ÆÍeÕÉæʳêé½ßA ASCII ̱Ƶ©l¦Ä¢È¢\tgÅà®ì·éÂ\«ªÈé±Æª °çêéB _ƵÄÍ (±êÍVtgJIS ௶¾ª) ASCII Æ JIS X 0201 Ìe¶ð¯êµ½èA JIS X 0208 ÌâÅð»sKiƯ굽è·éHÚÉÈ調ÈÌÅ ¢Â©Ì¶ª¬ðN±·±Æª °çêéB
ȨÜÁÆ¤È ISO 2022 ÈçÎ SS2 â SS3 ÌãÌoCgñÍ MSB ª 0 ÅȯêÎÈçÈ¢ (GL ÉȯêÎÈçÈ¢) æ¤Év¦é̾ªA EUC ÅÍ GR ÌηéÊuÌoCgðp¢éB ±êÍ ASCII Ƭ¯µÈ¢½ßÅ éB ʽµÄ±êÅà ISO 2022 ÉK·éÌŠ뤩?
Vtg JIS Í 1982 NÌJÈ MS-DOS â Macintosh Åp¢çêĨè JIS X 0208 Æ 1oCg¶ ð¯Ép·é»û®Ì ÀãÌWÆÈÁÄ¢éB ·NÜÆàÈè`ªÈ©Á½ª JIS X 0208-1997 t®2 űêÉ·éà̪ Kè³ê½B
Vtg JIS Í JIS X 0201 e¶ (EUC ÌƯlÉ ASCII Ưê·é±Æª½¢), JIS X 0208, ÈçÑÉ JIS X 0201 J^Ji̤¶ð}é½ßÉ ìçê½»û®Å é±ÆÍ EUC Æ޵ĢéªA `IÈ JIS X 0201 Ìg¢ûÆÝ·«ðཹé½ßÉA ISO 2022 ÆͳÖWÈÏ· (VtgÆ¢¤ä¦ñ) ðµÄ JIS X 0208 ̶ðµñÅ¢éB
ܸ JIS X 0201 Ìe¶Æм¼ð 8rbgÌ GL Æ GR É èÄéB·éÆó¢Ä¢éƱëÍ CR (0x80|0x9F) Æ JIS X 0201 ÌJ^Ji¶WÌ¢è`Ìæ (0xD0|0xFE) Å éB Vtg JIS ͱ̪ðuSp¶vÌæ 1 oCgƵA ±êÅÍ 94 Ê訳ÜçÈ¢ÌÅ ±æ2 oCgð 94 Ì 2{ÌÆé±ÆÅ 94~94 ¶Wð¨³ßÄ¢éB
VtgJISÌâèÍÈÈ¢B
_Æ¢¢¤éàÌÍ ¦Ä¾¤ÆA Üę̀sVÌ«³É ¿R[h©®»ÊvOªÙÚ»èðëçÈ¢±Æª °çêéB Æ¢¤í¯Åo¹È¢Ì WWW uEUÉÇܹé HTML t@CÍ VtgJIS ÅÆ (ÜÁƤÈðÆÍv¦È¢ª) ¢¿ÎñyÅ éB
Unicode Íu16rbgÅè·Å¢EÌ·×Ä̶ð\»µæ¤v Æ¢¤l¦É½ÁÄJ³ê½¶WÅ é (ªAà¿ëñ16rbgÅÍ«èÈ¢)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 eLXgðìéÓ`Í¡ÌƱë ÜèÈ¢B ½¾µ Microsoft Ì Windows 95 ÅÍêÌAWindows NT ÅÍÙÆñÇÌ àÉ Unicode ðp¢Ä¨èA Windows ÖWÌvOÅÍà\»ÆµÄgí´éð¾ÈÈÁÄ¢¾ë¤B
{¶ÉÍ junet R[hðg¤Æ¢¤±ÆÉÈÁÄ¢éB µ½ªÁÄ JIS X 0201 ÌJ^Ji¶W i¢íäé¼pJ^Jijðg¤±ÆÍÅ«È¢B EUC âVtgJIS ÈÇÌ MSB ÉÓ¡ª é¿R[hð ÁĵܤÆA`IÈ 7rbg µ©Ê³È¢znðÊÁ½Æ«É MSB ªEµÄµÜ¢Aª¢ïÉÈéB {¶Ì MIME GR[fBOÍóMÒªðÇÅ«È¢±Æª ½¢ÌŵȢ٤ªæ¢B
wb_ÉÍÁÊÌÓð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
Æ¢¤í¯Å½àl¦½È¯êÎuwb_Í MIMEvÆ·é±Æ𠢿¨¤¨©ßµÄ¨ªA Subject: ÉÖµÄÍ junet R[hð»ÌÜÜg¤ làܾ¢éæ¤ÅAǤ·é̪¢¢Ì©Í ÜèmèIÅÍÈ¢B
`IÈ 7rbgµ©Ê³È¢dq[znðgÁÄA æE¹ºÈÇÌeít@Câ ASCII ÈO̶ðé½ßÉ ìçê½g£B RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049 ðQÆB ±êðp¢½[âj [XLÍ Mime-Version: wb_ð ÁÄ¢éÌÅ»êÆí©é±ÆÉÈÁÄ¢éB
MIME ÅÍ ASCII ÈO̶âf[^ð
ú{êÌ©©ê½t@CÌ»û®ðÏ·µ½¢Æ¢¤ ùvÍÆ«¨è¶·éB ܸo¦Äà碽¢ÌªtB^^ÌÏ·c[Å éB
ܽ mule, nemacs, jvim ÈÇÌú{êÎÌGfB^Åà t@C«oµÌ»û®ðwèµÄZ[u·é±ÆÅ Ï··é±ÆªÅ«éB mule Ü½Í nemacs ÈçÎ C-x C-k f Ƶĩç»û®ðwèµA jvim ÈçÎ :set jcode=E ÈÇÆ·éB
ú{êüÍpÌ\tgªÈÈÁÄà junet R[hÈçÎ t@Cðìé±ÆÍeÕÅ éB
cat > filename
Æ¢¤R}hÅ cat ÉηéWüÍðt@CÉ·é±ÆªÅ«éªA
±±Å junet R[hÌw¦V[PXâ JIS X 0208 ̶ÌÔ
(Éηé ASCII ¶Æv¦Îæ¢) ð»ÌÜÜÅ¿ñŵܦÎæ¢B
½Æ¦Îu vÍ 0x24 0x22 ÉηéªA±êð ASCII ÆÝȹÎ
u$ "vÅ é©çAOãÉw¦V[PXð¯Ä
ESC $ @ $ " ESC ( B
ðüÍ·êÎA±êÍ junet R[hÅ éB
ȨAÅãÌ ASCII Éß·w¦V[PXðYêéÆÈãÌ
ASCII ÌÂàè̶ª·×Ä»¯éÌÅ¢Á½±ÆÉÈéB
ÓªKvÅ éB
ISO 2022 IÈ[ðgÁÄ¢éÆ«ÉAISO 2022 Ìt@CfÐâ oCit@Cð\¦µ½è·éÆA [ÌóÔªÏÉÈÁĶ»¯ª¶¶é±Æª éB
½¢Ä¢Ì[ÉÍZbgpÌR}hª ÁijCÈóÔÉß·±Æª
Å«é̾ªA¢ÂÅàg¦éû@ƵÄAOqÌ cat ðp¢éû@ªg¦éB
ܸPÉ cat
ÆÅ¿AȺÌæ¤È§äR[hð
ü͵ÄAÉÊÌ ASCII ¶ðÅÁ½Æ«ÌGR[obNª
³íÉÈé©m©ßÄÝéÆæ¢BB
Ȩ kterm Ìê Ctrl-NbN ɱ« Do Full Reset ÅZbg·é±ÆªÅ«éB
SP ðXy[XÆ¢¤Ìͳµ¢ªAóÆ¢¤ÌÍæÈ¢B UNIX n̶»ÅÍuóvð whitespace ÌóêƵÄp¢éªA ±êÍXy[XE^uEAEüsE¼^uÌÌÅ éB ¿ÈÝÉú{ÌKiÅÍ SP ͳ®ÉÍuÔuvÆÄÎêÄ¢éB
JIS X 0208 Ìu@vͼÌðuaÔuvÆ¢¢A SP ÆÍÙÈé¶ÆÈÁÄ¢éªAÔuÌ·³ªuSp1ÂÔñvÆ ÜÁÄ¢éí¯ÅÍÈ¢ÌÅuSpXy[XvÆÄÔÌÍsKÅ éB
m©É`óà¼ÌàuᤶvÈ̾ªAISO 646 ÉÖµÄÍ`IÉ ¯ê³êÄ¢éB ¾©ç VM21 È~Ì PC-9800 â Windows 95 Ì MS¾©tHgÌæ¤ÉA JIS X 0201 ÅI[o[CÅ é׫Ʊëª`hÉÈÁĵÜÁÄ¢é àÌÅà JIS X 0201 ÉÍKµ¤éB