簡體   English   中英

Ubuntu使用Sublime Text 2的奇怪編碼問題

[英]Ubuntu strange encoding issues using sublime text 2

我正在使用編寫PHP的Sublime Text 2運行ubuntu 13.04 64bit。 我有時似乎收到以下錯誤:

Parse error: syntax error, unexpected 'Â ' (T_STRING) in
/home/afflicto/public_html/html/HTML.php on line 10

解決方案是刪除整個行並重新編寫。 該字符在源代碼中不可見。

這是怎么回事? 這僅發生在ubuntu上,從未發生在Windows上。
提前致謝。

可能發生的情況是您在按住Alt鍵的同時按空格鍵(ALT +空格鍵),輸入一個不間斷的空格而不是常規空格。 我對Ubuntu不確定100%,但這是OSX中的常見問題。

要在Sublime Text中修復它,請將以下內容添加到Preferences / Key Bindings-User:

{ "keys": ["alt+space"], "command": "insert_snippet", "args": {"contents": " " } },

需要注意的是,如果你有在文件中附加行,你需要保持尾隨, -否則就刪除它。

閱讀以下內容:

https://superuser.com/questions/78245/how-to-disable-the-option-space-key-combination-for-non-breaking-spaces

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM