2011-02-17 118 views
0

我需要在我的java應用程序中讀取和顯示一些.csv文件。 .csv文件有一些歐洲特殊重音字符(法語),當我在Windows中運行我的應用程序時顯示正確,但是,當我在Mac OS X下運行應用程序時,特殊字符已損壞。我如何在兩個系統中保留並顯示我的角色?在Mac OS X中閱讀windows.CSV文件

回答

1

你可以檢查你是否使用不同的默認字符集?

Charset.defaultCharset() 

這裏有兩種可能的指針:

Java : How to determine the correct charset encoding of a stream

How to Find the Default Charset/Encoding in Java?

+0

謝謝您的回答。這些文件位於應用程序.jar中,因此,我使用.getClass()。getClassLoader()。getResourceAsStream(「filename」) 來獲取InputStream並將其加載到InputStreamReader中。 – 2011-02-17 23:18:29