一些 "spaces" 字符的 Sublime text 坏字符

Sublime text bad char for some "spaces" char

我对 Sublime text 有一个小问题:有时我的 spaces 字符不像往常那样使 php 触发错误。

当它出现时,我 CTRL+A 我的文本,我可以看到对于每个经典 space 字符都有一个小点,而对于使 PHP 失败的字符没有任何内容.

在此示例中,第一行没问题,但第二行使我的页面错误 500。

PHP Parse error: syntax error, unexpected ''test2'' (T_CONSTANT_ENCAPSED_STRING) in /home/.../test.php on line 6

当然在这个例子中我 copied/pasted "bad space" 字符,但有时它只是出现在我的代码中,例如在一些 } of ?

之后

我还没有看到这个问题,很难在 google 上找到,因为 "Sublime text space problem" 不是很容易找到 ;)

非常感谢您的帮助!!

感谢 Keith Hall, the Gremlins package 帮助找到这个不需要的字符。没有解释它们出现的原因,但有助于您轻松找到它们。

@Abdulla Nilam 和@Jigar Shah 为 Whosebug 做出贡献是件好事,但这不仅仅是 "how many answer you do" 的问题,有时阅读这个问题也很好......这不是一场比赛。

[edit] 感谢 Gremlins,我在显示这些字符时发现了这些字符:当您按下 ALT-GR + space 时。例如,在法语键盘上,要制作 ],您需要按 ALT-GR + °,如果您之前键入 "space" juste 而您没有释放 ALT-GR,则 space 字符是错误的。

我看起来很坚不可摧space,就像HTML中的 :http://botcrawl.com/invisible-character-alt-codes-non-breaking-spaces/