Skip to content

Instantly share code, notes, and snippets.

@eiichi-worker
Last active May 2, 2018 12:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eiichi-worker/6cdcaa70d64063fc35a8d441420d7cb3 to your computer and use it in GitHub Desktop.
Save eiichi-worker/6cdcaa70d64063fc35a8d441420d7cb3 to your computer and use it in GitHub Desktop.
Windowsのjavacでエンコーディングできませんとか言われたときの対応

Windowsのjavacでエンコーディングできませんとか言われたときの対応

WindowsでJavaのコンパイルしたら↓
エラー: この文字(0x87)は、エンコーディングwindows-31jにマップできません
がでた。。。。。
Windows版JDKはデフォルトの文字コードがSJISとからしい。。なぜ。。。

対処法

javacに-encodingオプションでファイルの文字コードを渡す。

javac  -encoding UTF-8 .\Neko.java; java Neko

参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment