看板 java 關於我們 聯絡資訊
大家好 我是java菜鳥,最近正在跟伺服器奮鬥中 為了跟swf連線,所以我參考http://ppt.cc/sUt4 跟著寫了一個內容幾乎相同的程式,只有port的部分我final寫死了 問題是這個java檔編譯不給過@@ 像這樣http://ppt.cc/4uH_ 不知道問題出在哪裡,我是用記事本寫的 前後檢查了n次也看不出來 之前照書寫了一個http://ppt.cc/,8-y 編譯正常運行也正常 我不知道兩支程式有什麼差異會讓前者編譯不過 請各位前輩幫忙看看提點一下 (請淺顯一點地說明,我很弱orz) 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.234.14
LaPass:為何不用ide幫你檢查呢? 11/19 13:07
LaPass:我剪下貼上到Eclise裡是正常的耶,是不是編碼問題之類的? 11/19 13:10
p52189:啊@@ 真的喔 我都存UTF-8 11/19 13:12
喔喔喔 我順著這個提示去查詢找到了 http://caterpillar.onlyfun.net/Gossip/Encoding/SourceFile.html 重點在這裡 如果你用記事本轉存為「UTF-8」編碼,那你要如何編譯? 答案是無法編譯,即使你指定了-encoding為UTF-8也一樣... 在 UTF-8 中談過,因為Windows的記事本存成UTF-8時,會在檔首加上BOM, javac編譯器並不處理BOM,只會視為不合法字元, 如果你要將原始碼存為UTF-8,必須使用可存為檔首無BOM的編譯器,例如 NotePad++。
LaPass:果然是編碼 XD 11/19 13:30
PsMonkey:又是一個被 BOM 婊的 XD 11/19 17:57
dou0228:用 eclipse 寫沒這問題,不過 Java 不處理 BOM 要另外寫 11/19 22:09
我後來用PSPad寫了 沒啥大問題 可喜可賀~~ ※ 編輯: p52189 來自: 114.42.234.14 (11/20 11:18)