我在Windows-1250
有一個文件。Eclipse控制檯中的Windows-1250
我想逐行打印這個文件,但在Eclipse控制檯中我看不到變音符號。
我試圖在run configuration
的「常用」選項卡中進行更改,但它沒有提供任何結果。
我用
BufferedReader reader = new BufferedReader(new FileReader(fileName));
預先感謝您
我在Windows-1250
有一個文件。Eclipse控制檯中的Windows-1250
我想逐行打印這個文件,但在Eclipse控制檯中我看不到變音符號。
我試圖在run configuration
的「常用」選項卡中進行更改,但它沒有提供任何結果。
我用
BufferedReader reader = new BufferedReader(new FileReader(fileName));
預先感謝您
使用InputStreamReader
或任何允許指定字符集:
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(fileName), "Windows-1250"));
可嘗試設置編碼是這樣的:
PrintStream out = new PrintStream(System.out, true, "Windows-1250");
out.println(message);
可能會有所幫助。
不,不行。但也許問題是與閱讀文件的原因,例如我可以正常打印「¡」System.out.println正確... – ruhungry
我還沒有在java中編程一段時間,但也許this class做你所需要的? 它允許設置字符集
你使用的類的doc告訴你如何使用它。
謝謝!非常 !!! – ruhungry