?? rfc20.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:王全勝(zeno1977 zeno1977@citiz.net )
譯文發布時間:2001-4-8
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須保留本文檔的翻譯及版權信息。
Network Working Group Vint Cerf
Request for Comments: 20 UCLA
October 16, 1969
RFC20 用于網絡交換的ASCII格式
(RFC20 ASCII format for Network Interchange)
目錄
1. 使用范圍 1
2. 標準代碼 2
3. 字符的表述及代碼的確定 3
4. 圖例 3
4.1 控制符 3
4.2 圖形符號 4
5. 定義 5
5.1 概述 5
5.2 控制符 5
5.3 圖形字符 6
6. 共識 6
明確的講,我們建議使用8位碼,其中最高位置為0,余下7位是標準7位ASCII碼。這樣可以直接使用從USAS X3, 4-1968中給定的代碼用于主機與主機之間的基本連接。通過接收遠程主機的信息來確定休止字符。例如,SRI使用"."(ASCII X'2E' or 2/14)來作為行結束字符,而UCLA 使用 X'OD' or 0/13 (回車)作為行結束字符.
1. 使用范圍
這里的字符代碼設定被用在各信息處理系統、通訊系統及相關設備之間通常的信息交換上。
2. 標準代碼
|----------------------------------------------------------------------|
\ b7 ------------>| 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
第bx位\ b6 ---------->| 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
\ b5 -------->| 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
|-----------------------------------------------|
列->| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|b4 |b3 |b2 |b1 | 行 | | | | | | | | |
+----------------------+-----------------------------------------------+
| 0 | 0 | 0 | 0 | 0 | NUL | DLE | SP | 0 | @ | P | ` | p |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 0 | 0 | 1 | 1 | SOH | DC1 | ! | 1 | A | Q | a | q |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 0 | 1 | 0 | 2 | STX | DC2 | " | 2 | B | R | b | r |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 0 | 1 | 1 | 3 | ETX | DC3 | # | 3 | C | S | c | s |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 1 | 0 | 0 | 4 | EOT | DC4 | $ | 4 | D | T | d | t |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 1 | 0 | 1 | 5 | ENQ | NAK | % | 5 | E | U | e | u |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 1 | 1 | 0 | 6 | ACK | SYN | & | 6 | F | V | f | v |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 0 | 1 | 1 | 1 | 7 | BEL | ETB | ' | 7 | G | W | g | w |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 0 | 0 | 0 | 8 | BS | CAN | ( | 8 | H | X | h | x |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 0 | 0 | 1 | 9 | HT | EM | ) | 9 | I | Y | i | y |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 0 | 1 | 0 | 10 | LF | SUB | * | : | J | Z | j | z |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 0 | 1 | 1 | 11 | VT | ESC | + | ; | K | [ | k | { |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 1 | 0 | 0 | 12 | FF | FS | , | < | L | \ | l | | |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 1 | 0 | 1 | 13 | CR | GS | - | = | M | ] | m | } |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 1 | 1 | 0 | 14 | SO | RS | . | > | N | ^ | n | ~ |
|---|---|---|---|------|-----|-----|-----|-----|-----|-----|-----|-----|
| 1 | 1 | 1 | 1 | 15 | SI | US | / | ? | O | _ | o | DEL |
+----------------------+-----------------------------------------------+
3. 字符的表述及代碼的確定
7位標準代碼的表達方式如下:
b7是最高位,b1是最低位。
例如:
字符"K"的表達方式(位于表格的第11行,第4列)
b7 b6 b5 b4 b3 b2 b1
1 0 0 1 0 1 1
代碼"K"的上述表格位置可以表述為"列4,行11"或"4/11"。表格中,同一列字符代碼的b7,b6,b5位是相同的,而同一行字符代碼的b4,b3,b2,b1位是相同的。
ASCII或USASCII采用上述的標準代碼定義。
ASCII(稱為"as'-key")或USASCII(稱為 "you sas'-key")符號描述由最新的標準確定。為了確切的指明ASCII碼的確定版本,應該再附加兩個數字,表達該標準確定的年份,即"ASCII 63" 或 "USASCII 63"。
4. 圖例
4.1 控制符
NUL 空符號 DLE 數據連接變更 (CC)
SOH 頭開始 (CC) DC1 設備控制 1
STX 文本開始 (CC) DC2 設備控制 2
ETX 文本結束 (CC) DC3 設備控制 3
EOT 傳輸結束 (CC) DC4 設備控制 4 (停止)
ENQ 詢問 (CC) NAK 回絕應答 (CC)
ACK 應答 (CC) SYN 同步空閑 (CC)
BEL 鈴聲 (聲音或報警信號) ETB 傳輸塊結束 (CC)
BS 退格 (FE) CAN 取消
HT 水平表格 EM 中介結束
(打卡機略) (FE)
LF 換行 (FE) SUB 替代
VT 垂直表格 (FE) ESC 轉義字符(Escape)
FF 表格輸入 (FE) FS 文件分離 (IS)
CR 回車 (FE) GS 組分離 (IS)
SO Shift Out RS 記錄分離 (IS)
SI Shift In US 單元分離 (IS)
DEL 刪除 [1]
________
注釋: (CC) 通訊控制
(FE) 版面布置
(IS) 信息分離
[1] 嚴格意義上講,DEL不是一個控制符。(見5.2)
4.2 圖形符號
列/行 符號 名稱
2/0 SP 空格(通常是非打印字符)
2/1 ! 驚嘆號
2/2 " 引號 (分音符號 [2])
2/3 # 數字標記 [3,4]
2/4 $ 美元標記
2/5 % 百分號
2/6 & and的記名符號
2/7 ' 省略符號 (右單引號,重音符號[2])
2/8 ( 左括號
2/9 ) 右括號
2/10 * 星號
2/11 + 加號
2/12 , 逗號 (變音 [2])
2/13 - 連字號 (減號)
2/14 . 點
2/15 / 斜杠
3/10 : 冒號
3/11 ; 分號
3/12 < 小于
3/13 = 等于
3/14 > 大于
3/15 ? 問號
4/0 @ 商業符號 [3]
5/11 [ 左方括號 [3]
5/12 \ 反斜杠 [3]
5/13 ] 右方括號 [3]
5/14 ^ 抑揚符號 [2,3]
5/15 _ 下劃線
6/0 ` 較輕的重音[2,3] (左單引號)
7/11 { 左花括號 [3]
7/12 | 樹直線 [3]
7/13 } 右花括號 [3]
7/14 ~ 波浪線 [3] (西班牙語發音符號 [2]; 普通重音 [2])
________
注釋:
2 位置是 2/2, 2/7, 2/12, 5/14, /6/0, 和 7/14等標記的區分使用在附錄A,A5.2中描述。
3 在發送方和接受方沒有達成一致同意的情況下,這些字符不能用于國際信息交換。(見附錄B4)
4 在不使用符號#的應用程序中,可以把2/3位置用于表達英國貨幣標志。
5. 定義
5.1 概述
(CC)通訊控制:用于控制或協助通訊網絡的信息傳輸。
(FE)版面布置:用于控制打印或顯示中信息的版面設計。
(IS)信息分離:根據邏輯定義來分離和限定信息。這組字符共有四種,用于不同的層次。
5.2 控制符
NUL(空符號):這所有位都是0的字符,在信息交換時可以用于填充空余的時間及媒介長度。
SOH (頭開始):通訊控制字符,用來表示頭信息(heading)傳輸的開始,頭信息是指包含機器識別地址和路由信息的字符流。STX字符有結束頭信息傳輸的作用。
STX(文本開始):通訊控制字符,用來表示文本(text)傳輸的開始,文本是字符流,是傳輸到最終目的地的信息實體,STX有時候也用于結束SOH啟動的頭信息傳輸。
ETX(文本結束):通訊控制字符,用來結束由STX開始的文本傳輸。
EOT(傳輸結束):通訊控制字符,用來表示一次信息傳輸的結束,一次信息傳輸中可能包含一個或多個文本及相關的頭。
ENQ(詢問):通訊控制字符,在數據通訊系統中,用于請求遠方工作站的應答。ENQ可以代表"WRU"(你是誰)信息,用來識別遠程工作站,或被用來表示去獲取遠程工作站狀態信息,也可以同時代表兩種含義。
ACK(應答):通訊控制字符,應答方發送,來表示對詢問方的肯定應答。
BEL(鈴聲):該字符用在需要引起人們注意的場合,可以用它來控制警報器或其他警示設備。
BS(退格):格式字符,控制打印位置在打印行上向后移一個位置。(也作用于顯示設備)。
HT(水平表格):格式字符,控制打印位置的移動,打印位置在水平行的方向移動到下個預先設定位置,一行上有多個預先設定位置。(也對顯示設備有效,對打孔卡片有跳過的功能)。
LF(換行):格式字符,控制打印位置的移動,打印位置移動到下一行。(也可用于顯示設備)。某些情況下,LF也可以表示"新行"(NL),"新行"是指控制打印位置移動到下一行的第一個打印位置。當然,使用這個約定-新行,需要數據發送方和接受方都認同。
VT(垂直表格):格式字符,控制打印位置的移動,打印位置移動到下一個預先設定的行。(也對顯示設備有效)。
FF(換頁):格式字符,控制打印位置移動到下一頁的第一行。(也對顯示設備有效)。
CR(回車):格式字符,控制打印位置移動到本行的第一個位置。(也用于顯示設備)。
SO(Shift Out):控制字符,表明SO后面的字符是依據標準代碼表以外的代碼設定,這種字符直到SI字符為止。
SI(Shift In):控制字符,表明SI后面的字符是標準代碼。
DLE(數據連接變更):通訊控制字符,可以改變后面一定數量的連續字符的含義。它專門用來提供輔助的網絡通訊控制。
DC1,DC2,DC3,DC4(設備控制):這個字符用來控制數據處理系統或通信系統的輔助設備,特別是切換設備的開關。(如果一個單獨的"停止"控制要求中斷或關掉輔助設備,DC4是首選設備控制字符。
NAK(回絕應答):通訊控制字符,接受方發送NAK給發送方,表示回絕應答。
SYN(同步空閑):通訊控制字符,在沒有其他字符提供同步機制完成信號或保留信號時,SYN被同步傳輸系統使用。
ETB(傳輸塊結束):通訊控制字符,表示通信數據塊的結束。數據塊的格式與過程格式不是必需相關的。
CAN(取消):控制字符,用來表示數據錯誤或不予考慮。
EM(中介結束):與發送數據相關的控制字符,表示中介(medium)的物質結束,或使用的、需要的中介的一部分信息記錄的結束。
(這個字符的位置不必要與中介的物質結束位置相對應。
SUB(替代):可以用來替代不正常的字符。
ESC(轉義字符(Escape)):控制字符,提供代碼擴展(附加字符),用于信息交換。ESC是這一定數量的連續字符的前綴。
FS(文件分離),GS(組分離),RS(記錄分離)和US(單元分離):這些信息分離符可用于任意格式的數據。包含關系如下:FS范疇最大,其次GS,再次RS,US最小。(文件、組、記錄、單元的內容和長度沒有被指明)。
DEL(刪除):這個字符用來去除打孔帶上錯誤或不需要的字符。(嚴格意義上講,DEL不是控制字符)。
5.3 圖形字符
SP(空格):一個常見的非打印字符,用來區分開單詞。它也是一個格式字符,用來控制打印位置的移動,每有個SP,打印位置向前移一個位置。
6. 共識
6.1 這個標準沒有定義任何代碼的物理存儲方式,也不包括冗余、糾錯控制。另外,這個標準也沒有定義數據通信字符的結構、通信格式、字符擴展技術或用于圖形顯示的控制字符。
6.2 使用標準代碼以外的代碼進行數據交換,必須要所有通信方都認可。
6.3 整理的代碼表以二進制順序排列。
6.4 除了用戶已知的圖形字符,代碼表中沒有其他用于圖形控制的字符定義。更進一步,標準也沒有定義不同的打印與顯示類型風格(type style),在某些應用中,不同的類型風格可以方便用戶。例如,在代碼表位置2/1和5/15的字符常與邏輯或(|)、邏輯非(NOT--252)相關 。
6.5 這個標準的附錄包含了設計和使用這些代碼的附加信息。
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Robbie Bennet 9/99]
RFC20 ASCII format for Network Interchange RFC20 用于網絡交換的ASCII格式
1
1
中文文檔翻譯計劃
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -