ASCII 控制字符(0-31 和 127)详解:
控制字符分类:
1. 通信控制字符:
- SOH (0x01):Start of Heading,标题开始
- STX (0x02):Start of Text,文本开始
- ETX (0x03):End of Text,文本结束
- EOT (0x04):End of Transmission,传输结束
- ENQ (0x05):Enquiry,询问
- ACK (0x06):Acknowledge,确认
- NAK (0x15):Negative Acknowledge,否认
2. 格式控制字符:
- BS (0x08):Backspace,退格
- HT (0x09):Horizontal Tab,水平制表符
- LF (0x0A):Line Feed,换行
- VT (0x0B):Vertical Tab,垂直制表符
- FF (0x0C):Form Feed,换页
- CR (0x0D):Carriage Return,回车
3. 信息分隔字符:
- FS (0x1C):File Separator,文件分隔符
- GS (0x1D):Group Separator,组分隔符
- RS (0x1E):Record Separator,记录分隔符
- US (0x1F):Unit Separator,单元分隔符
4. 其他控制字符:
- NUL (0x00):Null,空字符
- BEL (0x07):Bell,响铃
- CAN (0x18):Cancel,取消
- ESC (0x1B):Escape,转义
- DEL (0x7F):Delete,删除
常见应用:
- CRLF (0x0D 0x0A):Windows 换行符
- LF (0x0A):Unix/Linux 换行符
- CR (0x0D):旧版 Mac 换行符
- TAB (0x09):制表符,用于缩进和对齐