2017-07-19 33 views
-1

我有一個小問題,崇高的文字:有時候我的空格字符不像往常一樣,使PHP觸發一個錯誤。崇高的文字壞字符的一些「空格」字符

當它發生時,我CTRL + A我的文本,我可以看到,每個經典的空間字符都有一個小點,對於使PHP失敗的一個沒有。

在這個例子中,第一行是確定的,但第二個讓我的網頁錯誤500

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

當然,在這個例子中我抄/粘貼「壞的空間「字符,但有時它會出現在我的代碼中,例如在一些之後?

我還沒有看到這個問題,很難找出對谷歌,因爲「崇高的文本空間的問題」是不是很容易找到;)

非常感謝您的幫助!

+1

這不是一個問題。即使我能看到它。但仍然有效 –

+1

它只是突出空間。它不是一個問題,當你選擇時,它的壯舉功能可以顯示空格。 –

+2

安裝https://packagecontrol.io/packages/Gremlins以幫助找到非標準的空白字符,並用普通空格替換它們char –

回答

0

感謝Keith HallGremlins package幫助找到這個不需要的字符。沒有解釋他們爲什麼會出現,但卻很容易找到它們。

@Abdulla Nilam & @Jigar Shah對於stackoverflow而言,這不僅僅是一個「多少答案」的問題,有時候也可以很好地閱讀這個問題......這不是一場競賽。

感謝我在顯示這些字符時發現的Gremlins:它是當您按下ALT-GR +空格時。例如,在法語鍵盤上,爲了使a]按ALT-GR +°,並且如果之前輸入「空格」正確且未釋放ALT-GR,那麼空格字符是不好的。

伊爾看起來像它在聯合國的牢不可破的空間,像& NBSP在HTML:http://botcrawl.com/invisible-character-alt-codes-non-breaking-spaces/

enter image description here