Javaコンパイルエラー \65279

コンパイルするとこんなエラーが。

ConditionAbst.java:[1,0] \65279 

 

はて。 \65279 とは何ぞや。

 

参考:\65279 は不正な文字です。

 

Java のソースファイルは UTF-8 でエンコーディングしているのですが、これが BOM 付きの UTF-8 だと上記のエラーが発生するのです。

 

なるほど。

 

しかも、メモ帳で保存するとBOM付きになるようようです。

 

Windws のメモ帳です。

メモ帳で編集するとなぜか勝手に BOM が付いてしまうのです。しかも BOM が付いていないファイルを編集して保存しても BOM が付いてしまうのです

0 コメント: