1. 程式人生 > >myeclipse 用Scanner輸入中文在控制檯出現亂碼

myeclipse 用Scanner輸入中文在控制檯出現亂碼

    今天在學習java基礎部分,需要用Scanner(掃描器)在控制檯輸入資料。字母和數字沒有問題,但中文資料會打印出亂碼。百度了一會兒,解決的方案不少,找到一個方便的方案。

    鍵盤的輸入流格式預設為 GBK,而我的myeclipse的配置是UTF-8,如果修改myeclipse的編碼格式應該會解決,但是我不想。因為做專案的話必須設定文UTF-8,不能為了一個小小的掃描器去更改整個配置。對不對。

     解決方案:

       1. 在所執行的類上 右鍵選擇 Run As ==>Run Configurations。 會出現一個對話方塊。

       2.點選Common 。 可以看到Encoding選項。

            

       


        3. Encoding選項預設選擇的是Default-inherited(UTF-8)。我們手動選擇Other, 然後在Other中選擇GBK。    

            如果沒有GBK選項就輸入GBK。

            


        4.最後點選Apply 按鈕就可以了。


        5.注意:此方法只對當前的執行的類有效。在別的類中需要重新如上配置。