求助!关于换行符的问题

2018-07-06 20:56:30 +08:00
 Theta

iOS 下可以通过 Pages 获取换行符,但是今天偶然发现安卓下不能正常显示。 如图,很尴尬,原先用习惯了,都不知道发送给使用安卓机的小伙伴微信消息显示这么奇怪。。。 所以请问大佬们,安卓下可以正常显示的换行符如何在 iOS 下打出来?

1629 次点击
所在节点    分享发现
3 条回复
FanWall
2018-07-06 21:39:37 +08:00
Windows 遵循标准,它的换行是 CR LF 也就是 \r\n
大部分 Unix/Linux 包括 Android 是 LF
MacOS 在这一点上挺奇葩,不遵循标准就算了,它还非要用 CR … iOS 估计也是?

大概是这个原因吧,不过我自己的 Android 就算收到 iOS 手动发来的微信消息,换行也是正常的,也许手动的话已经在某个环节自动转换了吧?
Theta
2018-07-06 22:39:40 +08:00
原来是被少数派的那个教程给误导了。软回车是输入换行符( U+000A ),但 pages 上实际打出来的是行分隔符( U+2028 ),那么求助真正的换行符怎么打出来
congeec
2018-07-07 23:03:15 +08:00
\r\n 怎么就是标准了?
Mac OS 用\r,Mac OS X 用\n, macOS 用\n

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468765

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX