我有一些带有日文字符的目录/文件。如果我尝试读取包含(例如)一个 ku 的文件名(而不是内容),我会收到一个包含�的字符串。如果我尝试创建一个包含 ク 的文件/目录,则会出现一个包含 ? 的文件/目录。
例如:我列出了文件。
File file = new File(".");
String[] filesAndDirs = file.list();
filesAndDirs 数组现在包含特殊字符的目录。字符串现在只包含����。它接缝没有什么要解码的,因为 getbytes 仅显示文件名中每个字符的“-17 -65 -67”,即使对于不同的字符也是如此。
我使用 MacOS 10.8.2 Java 7_10 和 Netbeans。
有任何想法吗?
先感谢您 :)