我有一个Java程序,浏览我们本地文件系统的路径,为此我们使用了JFileChooser。如果文件夹名称是简单英语,则在Windows、Mac OS X和Linux上都可以正常工作。但是如果我创建的文件夹名带有特殊字符,例如 - ábc Eóz ,则它仅会在Windows和Linux上显示该特殊字符名称,但在OS X上我无法看到这些特殊字符文件夹。它们被忽略在文件夹列表中。
我的程序是基于Java 7更新21版本构建的。 Mac OS X版本-10.8.2
我如何解决这个问题?
谢谢
更新:我们正在使用JavaFX打包创建Mac应用程序。当我们直接运行app.jar时,它会显示包含特殊字符的路径。但是,如果我们尝试使用应用程序启动应用程序,则会跳过那些特殊字符文件夹。
-Dfile.encoding=UTF-8
? - Shadow Man