在Linux中复制具有外部字符的文件名的文件时出现问题

时间:2018-02-19 10:50:13

标签: java linux encoding character-encoding

我正在编写java程序并试图在Linux中将文件从一个文件夹复制到另一个文件夹。但对于某些文件我得到NoSuchFileException异常 同时复制文件名中包含法语字符的文件。

Actual Filename : NéwlyCreâtêd.csv

但是在Linux而不是外国字符中它会自动替换为(?)问号并获得No Such file exception。

Exception:
Caused by: java.nio.file.NoSuchFileException: /data/N?wlyCre?t?d.csv

早些时候我在Windows中也遇到了这个问题,但我尝试将文件编码更改为-Dfile.encoding=IS-8859-1,并且在Windows中工作正常。 但是在Linux中,即使我试图改变文件编码,它也无法正常工作。

你能帮忙解决这个问题吗?即使有任何外国字符我需要从一个文件夹复制到另一个文件夹。

0 个答案:

没有答案