Ben*_*ick 2 unicode binary transmission control-characters eof
Unicode 具有START OF HEADING(\xe2\x90\x81 U+0001)、START OF TEXT(\xe2\x90\x82 U+0002)、END OF TEXT(\xe2\x90\x83 U+0003) 和END OF TRANSMISSION(\xe2\x90\x84 U+0004) 字符。令人困惑的是,虽然有START OF HEADING字符,但没有END OF HEADING字符,而虽然有END OF TRANSMISSION字符,却没有START OF TRANSMISSION字符。
这些缺失的字符在哪里?
\n我应该如何使用 Unicode 来表示传输的开始或标题的结束?
\n如果答案是“只是使用START OF HEADING代替”,那么如果我的“传输”没有“标题”START OF TRANSMISSION我该怎么办?
如果答案的第二部分是“仅使用START OF TEXT代替”,如果标题和文本之间END OF HEADING有东西会发生什么?\xe2\x80\xa0
\xe2\x80\xa0 我无法想象这种情况经常发生(如果有的话),但我问是为了以防万一有人试图在标题末尾和文本开头之间添加一些内容。
\nStack Exchange 没有 Unicode 站点,因此我将其发布在这里。如果有人认为它更适合其他网络站点之一,请在评论中告诉我。
\n小智 5
字符 U+0000 到 U+001F 直接从 ASCII 导入。如果它不存在于 ASCII 中,那么它也不存在于该范围内的 Unicode 中。
大多数已经过时;带内分隔符现在已经不那么常用了。如果您使用带有带内分隔符的现有协议,它将具有基于 ASCII 使用的规则;如果您正在设计一个新协议,可能有更好的方法来继续。
据我记得,在典型用法中不需要标题结束,因为这与文本开始一致。大概不需要传输开始,因为同步后您收到的第一件事是传输开始(异步规则中的起始位,同步中的 SYN)。
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |