BOMとjavac

Windowsのメモ帳でUTF-8で保存すると、
ファイルの先頭にBOMと呼ばれるものが付加される。
これがあると、javacでコンパイルが通らなくなる。
-encodingを指定してもだめ。

Test.java:1: \65279 は不正な文字です。
?サソclass Test{
^
エラー 1 個

そもそも、BOMはあってもなくてもいいもの(とそこらへんに書いてある)なので、
それを認識してくれないコンパイラが悪いような気がするんだけど、どーなんだろう?


あ、おかげで久しぶりにバイナリエディタを触った・・・。