前提・実現したいこと
javaを勉強しています。JDK14をインストール、windowpowershellで下記を実行しようとしたところ
特定のひらがな「は」「う」の文字が文字化け?し、class作成ができない状態です。
これらの文字を含まない場合はうまく実行できているようです。javaを始めたばかりで、なんとかこの状況を乗り越えたいです。どなたか解決策があればよろしくお願いいたします。
発生している問題・エラーメッセージ
文字コード:UTF-8
PS C:\YJsample\01> javac Sample2.java Sample2.java:6: G[: ̕(0x81)́AGR[fBOwindows-31jɃ}bvł܂ System.out.println("Javaを?じめましょ?!"); ^ Sample2.java:6: G[: ̕(0x86)́AGR[fBOwindows-31jɃ}bvł܂ System.out.println("Javaを?じめましょ?!");
該当のソースコード
class Sample2
{
public static void main(String[] args)
{
System.out.println("Javaをはじめましょう!");
}
}
試したこと
■文字コードをJISにしたところ、
Sample2.java:6: エラー: この文字(0x81)は、エンコーディングwindows-31jにマップできません
System.out.println("Java繧偵?ッ縺倥a縺セ縺励g縺?!");
^
Sample2.java:6: エラー: この文字(0x86)は、エンコーディングwindows-31jにマップできません
System.out.println("Java繧偵?ッ縺倥a縺セ縺励g縺?!");
^
エラー2個
のように別のエラーが発生してしまいます。
■JDKの環境変数設定は、購入した参考書に沿って行ったため
問題ないと思います。
補足情報(FW/ツールのバージョンなど)
■出力する文字を
例えば「ようこそJavaへ」などの文字にすると
コンパイルが成功するため、どうやら特定の文字「は」「う」
などが原因なのかと思います。
■テキストエディタはWindowsのメモ帳を使っています。
Notepadなどを使って再度試してみましたが、状況は変わりませんでした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/18 17:21
退会済みユーザー
2020/06/19 07:32 編集
2020/06/20 08:35
退会済みユーザー
2020/06/20 11:42 編集
退会済みユーザー
2020/06/20 11:21
2020/06/24 12:43