2022-03-18
javaで書いたコードをコンパイルすると
HelloWorld.java:5: エラー: この文字は、エンコーディングMS932にマップできません
//繧ウ繝ウ繧ス繝シ繝ォ縺ォ”HelloWorld”縺ィ蜃コ蜉帙☆繧?
稀にこのように文字コードエラーでコンパイルが失敗します。
皆生右方はこちら↓
解決策
utf-8に手動で変換して入力。
javac -encoding UTF-8 HelloWorld.java
これで終了。無事コンパイルが通りました。
原因は文字コードの違いでした。
terapadで書いてた時はutf-8の設定を済ませておいたので
エラーはありませんでした。
けどvscodeだと何もしていなかったので文字コードが認識できなかったのだと
思われます。
terapadをインストールした時は設定を変えていたのでVSCodeでも文字コードの
設定をする必要がありそう。