您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在以下脚本中“ \ r”有什么作用?

在以下脚本中“ \ r”有什么作用?

'\r'字符是回车,并且都需要用于在网络虚拟终端会话换行符回车换行对。

根据旧的telnet规范(RFC 854)(第11页):

定义的序列“ CR LF”将使NVT位于下一个打印行的左边缘(例如,序列“ LF CR”)。

但是,根据最新规范(RFC5198)(第13页):

在Net-ASCII中,除非紧随其后是NUL或LF,并且后一个(CR LF)指定“换行”功能,否则不得显示CR。今天并且如上所述,CR通常应仅在LF之后出现。由于可以通过其他方式更好地进行页面布局,因为NUL在某些编程语言中具有特殊的解释,并且为了避免其他类型的混乱,因此应如上所述避免CR NUL。

LF CR不应出现,除非是多个CR LF序列(例如CR LF CR LF)的副作用。

因此,Telnet中的换行符应该始终是,'\r\n'但是大多数实现尚未更新,或者'\n\r'为了向后兼容而保留了旧版本。

其他 2022/1/1 18:44:33 有516人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶