后端获取的文本换行_后台返回数据中有换行符,但是在文本中不显示换行效果...

本文讨论了不同操作系统中换行符的区别,以及在C++编程中的表现。在HTML中,换行通常表现为`
`标签。在处理后端返回的数据时,可以通过替换换行符为`
`标签来实现前端的换行显示。文中提供了PHP转换换行符的方法,并给出了三种不同的前端处理接口返回数据中换行的方法。
摘要由CSDN通过智能技术生成

换行由来

Unix系统里,每行结尾只有“”,即"\n";Windows系统里面,每行结尾是“”,即“\n\r”;Mac系统里,每行结尾是“”,即"\n";。一个直接后果是,Unix/Mac系统下的文件在 Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

c语言编程时(windows系统)

\r 就是return 回到 本行行首 这就会把这一行以前的输出 覆盖掉。

如: (注以下是C++代码)

最后只显示 xixi 而 hahaha 背覆盖了

复制代码代码如下:

int main ()

{

cout << "hahaha" << "\r" << "xixi" ;

}

\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉

复制代码代码如下:

int main()

{

cout << "hahaha" << "\n" << "xixi" ;

}

二换行符的表现形式

在普通文件里如(.txt,.php等)换行符是"\r\n", "\n", "\r"。但表现在HTML文件里时(这里说明一下:HTML的TEXTAREA文本域里的换行也是"\r"或“\n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值