我想创建一个包含一些非ASCII字符的目录名。例如:
File exampleDir = new File(fullPath + File.separator + "ĞÜŞİÖÇ-ğüşiöç");
exampledir.mkdir();
但是这创建了目录名称,如c:\test\Ä�ÃœÅ�İÖÇ-ğüşiöç
而不是c:\test\ĞÜŞİÖÇ-ğüşiöç.jpg
。
我尝试使用-Dfile.encoding=UTF8
启动JVM,但这并没有改变任何内容。
答案 0 :(得分:0)
类文件未使用正确的编码进行编译。 我可以重现这个问题:
javac -encoding ISO-8859-1 Test.java
)