网络上的文本框行结尾?
我有一个 ASP.Net 页面,上面有一个多行文本框。
该文本框中的行结尾是根据服务器还是客户端?我要问的是,如果 ASP.Net 在 Mono 上的 Linux 中运行,行结尾是否始终为 \n
还是取决于客户端计算机是否运行 Linux?
文本框中的行结束符是由服务器还是客户端确定的?
I have an ASP.Net page with a multi-line textbox on it.
Will the line endings on this textbox be according to the server or the client? What I'm asking is if ASP.Net is running in Linux on Mono will the line endings always be \n
or will it depend on if the client computer is running Linux?
Are line endings in a textbox determined by the server or client?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由客户。 Jeff 刚刚发布了一篇非常有用的博客文章关于此内容。
正如杰夫在他的文章中指出的那样,行结尾实际上是由内容的来源决定的。因此,您实际上可以复制和粘贴来自不同来源的内容,最终某些行以
\n
结尾,而其他行则以\r
或\r\n
结尾>,全部在同一个文本框中。By the client. Jeff just posted a pretty useful blog entry about this.
As Jeff pointed out in his article the line endings are actually determined by the source of the content. So you could actually copy and paste content from different sources and end up with certain lines terminated
\n
and others with\r
or\r\n
, all in the same textbox.最好尝试处理所有这些问题。甚至是旧款 Mac 上的“\r”。
是的,这是由客户决定的。
It's best to try to handle all of them. Even the '\r' from older Macs.
And yes, it's determined by the client.