2011-10-08 23 views
3

我使用的Eclipse在我的Mac,我隨機得到字符\ 160(不管它是什麼),而不是我的代碼的空白。在Mac上使用eclipse,我得到隨機隱形字符 160。爲什麼?

從時間我編譯時得到的時間

的java:74:非法字符:\ 160

如果(C == '*' ||ç== '/'?)

在我的代碼在Eclipse

如果讀取(C == '*' ||ç== '/')

這僅僅是煩人的,通常被刪除應該看不見的解決?並在編輯器中再次按空格鍵。

我很好奇,爲什麼發生這種情況,如果有人有一個想法。

回答

1

當你複製/從網站頁面的代碼粘貼到您的IDE的編輯器,你可能會因爲複製的代碼具有無形未知字符,通常爲白色的空間得到這個錯誤。 不幸的是,我不知道任何解決方案欄刪除和重新識別您的代碼的標識符之間的每個空格。

2

爲@Hanynowsky何況它關係到你複製的源,並從文件中一個之間不同的編碼。我還沒有找到任何方法來自動刪除僞造的不匹配字符,但是如果您啓用編輯器來顯示空格,您可以在eclipse中看到它們。

做這件事:

  • 設置Eclipse的 「顯示空白字符」(以下首選項 - >常規 - >編輯 - >文本編輯器)
  • 僞造\ 160字符將顯示爲「。 「即使您的其他空間將顯示爲「。」。所以你只需要刪除「。」發生,你很好!
相關問題