在下面的 TextMate 屏幕截图中,我打开了“显示不可见内容”。第三行上的空格字符是什么?
我从某处导入的文本有这些点空格,我正在尝试弄清楚它们是什么。
答案1
这些都是不间断空格。
与普通空格不同,它们不会导致换行。例如,当您写“OS X”时,您可能希望在“OS”和“X”之间添加一个。在 HTML 中,它们是通过字符
引用创建的,但您可以在 Mac 上按 ⌥-Space 键输入它们。
要检查它们,只需将它们复制到角色查看器的搜索框(按 ⌥⌘T):
是否需要它们取决于您的应用程序。例如,某些编译器可能会阻塞这些非 ASCII 字符。除非您真的需要它们,否则通常最好用普通空格替换它们。