Java キーボードからの全角入力が文字化けする

前提

Windows 10のJava 19でキーボードから文字列を入力し、画面に出力させるシステムを作っています。
コンパイルでき、プログラムを実行中に半角の文字列は出力できるのですが、全角の文字列は文字化けが発生しました。
テキストエディタ:Sublime Text 3
コマンドプロンプト

実現したいこと

発生している問題・エラーメッセージ

C:\YJSample\03>javac Sample4.java C:\YJSample\03>java Sample4 文字列を入力してください。 ohayou ohayouが入力されました。 C:\YJSample\03>java Sample4 文字列を入力してください。 おはよう ����が入力されました。

該当のソースコード

Java

import java.io.*; class Sample4{ public static void main(String[] args) throws IOException { System.out.println("文字列を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); System.out.println(str + "が入力されました。"); }}

試したこと

コマンドプロンプトのコードページを65001(UTF-8)にし、テキストエディタの文字コード(UTF-8)と同じくしたのですが、それでも文字化けが発生しました。
またWindows PowerShellでも同様に実行したところ、他の文字列も文字化けが発生しました。

イメージ説明

コメントを投稿

0 コメント