2011-02-17 107 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