症状 anchor.png Edit

DMDでのコンパイル時に

1
invalid UTF-8 sequence

を含むエラーメッセージが表示され、コンパイルができない

Page Top

原因 anchor.png Edit

ソースコードにUTF-8ではないコードが含まれている可能性があります。

Page Top

対応 anchor.png Edit

ソースコードをUTF-8で保存します。

Page Top

注意 anchor.png Edit

ソースコードを書いていると日本語を書かずに保存することがあります。そんな場合に一度ファイルを閉じて開き直すとエディタがUTF-8ではなく、ASCII、あるいはShift_JISとして認識してしまうことがあります。ASCIIやShift_JISとして認識された状態のまま日本語を書いて保存すると、ソースコードはUTF-8ではない文字を含むことになり、件のエラーが発生します。

そのようなことがないように、ソースコードはUTF-8の、BOM付きのもので保存するようにするとエディタが混乱せずに良いかと思います。

Page Top

その他 anchor.png Edit

これと同様のエラーが、dsssを使った際にソースコードにUTF-8を使っている場合でも発生することが確認されています。
このエラーの原因は詳しくわかっていませんが、環境変数に日本語が混じっているとエラーを起こすことがあるようです。
これはdsssがdmdと同じパーザを利用しているために同じようなエラーメッセージを出す、dsss固有のバグと思われます。

Page Top

投票とコメント anchor.png Edit

Choices Vote
大変参考になった0  
参考になった0  
あまり参考にならなかった0  
まったく参考にならなかった1  

No comment. コメント​/HowTo​/コンパイル時にinvalid UTF-8 sequenceが出たときはEdit

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 3792, today: 2, yesterday: 0
Princeps date: 2009-04-22 (Wed) 04:24:26
Last-modified: 2009-04-22 (Wed) 04:24:26 (JST) (4245d) by SHOO
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu