3

私はこのコードを日食で書いて、いくつかのアラビア語を取得してから印刷しました

    public class getString {          
        public static void main(String[] args) throws Exception {  
            PrintStream out = new PrintStream(System.out, true, "UTF-8");
            Reader r = new InputStreamReader(System.in, "UTF-8"); 
            char[] str ;
            str= new char[10];
            r.read(str);
            out.println(str);

    }
    }

しかし、出力は次のとおりです。

あいにく

شیرین</p>

何か助けて??

ご清聴ありがとうございました

4

3 に答える 3

1

Windowsを使用しているため、EclipseでエンコーディングをUTF 8として設定する方法は次のとおりです。

1- 実行ダイアログを開く > 「Java アプリケーション」を選択 > 共通タブ > エンコーディング > その他 > 「UTF-8 に設定」

ここに画像の説明を入力

2- [実行] ダイアログを開く > [Java アプリケーション] を選択 > [引数] タブ > [VM 引数] > [-Dfile.encoding=UTF-8] を追加

ここに画像の説明を入力

3-ウィンドウメニューを開く > 一般 > ワークスペース > テキスト ファイルのエンコードを「UTF-8」に設定する必要があります。

ここに画像の説明を入力

その後、アプリケーションを実行できます。

于 2013-10-03T22:04:42.597 に答える