2013-04-01 40 views
1

我在Windows-1250有一個文件。Eclipse控制檯中的Windows-1250

我想逐行打印這個文件,但在Eclipse控制檯中我看不到變音符號。

我試圖在run configuration的「常用」選項卡中進行更改,但它沒有提供任何結果。

我用

BufferedReader reader = new BufferedReader(new FileReader(fileName)); 

預先感謝您

回答

1

使用InputStreamReader或任何允許指定字符集:

BufferedReader reader = new BufferedReader(new InputStreamReader(
     new FileInputStream(fileName), "Windows-1250")); 
+0

謝謝!非常 !!! – ruhungry

0

可嘗試設置編碼是這樣的:

PrintStream out = new PrintStream(System.out, true, "Windows-1250"); 
out.println(message); 

可能會有所幫助。

+0

不,不行。但也許問題是與閱讀文件的原因,例如我可以正常打印「¡」System.out.println正確... – ruhungry

0

我還沒有在java中編程一段時間,但也許this class做你所需要的? 它允許設置字符集

你使用的類的doc告訴你如何使用它。