是“选项卡”吗?总是用 4 表示,没有空格?
当您生成或需要“制表符分隔”文档时,这些制表符是否始终由 4
表示?在世界的其他地方会发生什么,以及当文档的编码发生变化时会发生什么(例如,以 HTML 形式复制粘贴的文本与上传的 UTF-8 .txt 文件)?
这里我说的不是程序员生成的文档。我说的是由随机用户生成并在网络应用程序中使用的文档。一个例子是烹饪网站的配料列表(制表符分隔)。
When you produce or require a "tab delimited" document, are those tabs always represented by 4
? What happens in other part of the worlds, and what happens when the encoding of the document changes (e.g., text copy-pasted in an HTML form versus UTF-8 .txt files uploaded)?
Here I am not talking about documents generated by programmers. I am talking of documents generated by random users to be used in a web app. One example could be a list of ingredients (tab separated) for a cooking site.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
制表符分隔的文档应由制表符分隔,而不是空格。它不是为了布局而完成的,而是通过分隔符(在本例中为制表符)分隔内容。它就像一个逗号分隔的文件 - 逗号分隔数据,但除了作为分隔符之外没有任何意义。
Tab delimited documents should be delimited by the tab character, not by spaces. It's not done for layout, it's all about separating content by a delimiter, in this case the tab. It's just like a comma delimited file - the commas separate the data, but have no meaning other than as separators.
每个软件/平台都可以决定如何解释“制表符”,有时是 4 个空格,有时是 2 个……
所以直接回答你的问题:不,你不能假设“制表符”总是由 4 个无中断空格表示。
Each software/platform can decide how they interpret the "tab", sometime it's 4 spaces, sometimes it's 2...
So to answer your question directly: No, you can't assume that "Tabs" always represent by 4 no break space.
制表符是不同的字符,而不是空格。 HTML 实体是
。
Tabs are different characters, not spaces. The HTML entity is
.