質問: eclipse3.4のXMLファイルについて質問なのですが ファイル的には問題ないXMLファイルが 「Invalid byte 1 of 1-byte UTF-8 sequence.」 というエラーとして項目にあがってしまうのですが、どうにかならないでしょうか。 XMLファイルのエンコーディングはUTF-8で ファイルの内容はいかのようなものです。 日本語がだめ 日本語の部分に先程のエラーがついてしまいます。 エラーの部分を右クリックで削除してしまえば、ファイルを編集しない限り消えてくれるのですが、編集すればまたでてきてしまいます。 調べると、eclipse.iniに 「-Dfile.encoding=UTF-8」を追加すればエラーがでなるようです。 実際やってみるとエラーはでなくなるのですが、開発の都合上「-Dfile.encoding=MS932」としなければなりません。 もし「-Dfile.encoding=UTF-8」とするとライブラリ関係を修正していかなければならなくなります。 実行等は問題なく動作していますが、エラー項目が常にでている状態で、気持ち悪くて仕方がありません。 どうにかならないでしょうか。
回答: ファイルを右クリック - プロパティ - テキストファイルエンコーディングは、「UTF-8」です。 XMLファイルを開いて、エディタ上で右クリック - 設定 - ファイルの作成時 エンコード: ISO10646/ユニコード(UTF-8) IANA: UTF-8 XMLファイルの宣言は もちろん文字化けはしておりません。 以前とXMLのエンコーディングが変わってしまうためあまりやりたくはないのですが・・・ とし、ファイルのエンコーディングもSHIFT-JISにする事で、エラーが出なくなる事は確認しています。