这个角色有什么区别?

kwi*_*chz 3 html linux windows web-applications special-characters

可能重复:
\ r和\n之间有什么区别?

我真的想知道什么是之间的区别\n,\r,\t,chr(13),它们是如何在Web应用程序中使用,其中操作系统,等等.

例如,你可以确认windows \n\r用于换行,而linux使用\n恰到好处吗?了解这些事情会很有趣.

谢谢

Ode*_*ded 6

这些是许多语言中的字符转义序列(c,c ++,java,javascript,.NET等等).它们直接转换为等效的ASCII值(您将chr(13)其发布为在一种语言中生成基于该ASCII值的字符).

它们的含义是:

\n == chr(13) == carriage return
\r == chr(10) == line feed
\t == chr (9) == tab
Run Code Online (Sandbox Code Playgroud)

这些都来自打印机的控制字符,而控制字符又来自打字机.

回车将打字机带到行的开头.

换行将打字机带到下一行.

选项卡将打字机移动到下一个制表位.

需要换行和回车的组合才能使打字机到达下一行的开头.

windows和unix之间的差异源于不同平台上关于如何表示新线的不同决策.Unix带回车(可能也是为了节省空间),Windows同时带两个.Mac曾经使用过相同的换行.


Vij*_*jay 5

\n - 换行 - 0x0A - 10十进制 - LF

\ r - 回车 - 0X0D - 13十进制 - CR

\ t - 制表符 - 0x09 - 9十进制 - ht(水平制表符)

有关十六进制的详细信息,请参阅:http: //web.cs.mun.ca/~michael/c/ascii-table.html

CR + LF:DEC TOPS-10,RT-11和大多数其他早期非Unix和非IBM操作系统,CP/M,MP/M,DOS(MS-DOS,PC-DOS等),Atari TOS, OS/2,Microsoft Windows,Symbian OS,Palm OS

LF + CR:Acorn BBC假脱机文本输出.

CR:Commodore 8位机器,Acorn BBC,TRS-80,Apple II系列,Mac OS高达9版和OS-9

LF:Multics,Unix和类Unix系统(GNU/Linux,AIX,Xenix,Mac OS X,FreeBSD等),BeOS,Amiga,RISC OS等.但是,在tty'原始模式'中,CR + LF用于输出,CR用于输入.

RS:QNX pre-POSIX实现.

有关\n的详细信息,\ r\t请参阅:

http://en.wikipedia.org/wiki/Newline

http://en.wikipedia.org/wiki/Carriage_return

http://en.wikipedia.org/wiki/Horizo​​ntal_tab

要在html中使用\n\r\t,您可以使用以下代码:

\n in html == 
 or 
 linux, Unix and Mac OS X

\r in html == 
 or 
 Mac(classic)

\r\n in html == 
 or 
 Windows

\t in html == 	 or 	 
Run Code Online (Sandbox Code Playgroud)