Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java文件夹中显示的剪刀字符(Windows资源管理器中未显示)_Java_Swing_Jfilechooser - Fatal编程技术网

Java文件夹中显示的剪刀字符(Windows资源管理器中未显示)

Java文件夹中显示的剪刀字符(Windows资源管理器中未显示),java,swing,jfilechooser,Java,Swing,Jfilechooser,Java JFileChooser显示剪刀字符,它们是什么 使用Windows资源管理器本身时不显示,以前从未见过这种情况 文件夹位于U盘上在Windows的屏幕截图上,您可以看到Java表示中显示“剪刀”的“要点” 因此,我假设“子弹头”和“剪刀”将具有相同的字符代码,但Windows和Java使用不同的编码,因此会显示不同的标志符号。thx没有注意到,听起来像Java中的bug?还是Windows中的bug?当不同的编码发生冲突时,这是一个常见的问题。哪种编码是“正确的”是一个品味问题,

Java JFileChooser显示剪刀字符,它们是什么

使用Windows资源管理器本身时不显示,以前从未见过这种情况


文件夹位于U盘上

在Windows的屏幕截图上,您可以看到Java表示中显示“剪刀”的“要点”


因此,我假设“子弹头”和“剪刀”将具有相同的字符代码,但Windows和Java使用不同的编码,因此会显示不同的标志符号。

thx没有注意到,听起来像Java中的bug?还是Windows中的bug?当不同的编码发生冲突时,这是一个常见的问题。哪种编码是“正确的”是一个品味问题,或者你想如何命名它。Java通常使用UTF-8,而大多数西方国家的Windows编码是Windows-1252。很明显,创建的原始文件名是带有项目符号的文件名,我认为使用JFileChooser时,编码将由操作系统提供。