Java 将文件从Unix复制到windows会更改文件名
我正在通过Unix系统中部署的代码创建一些包含动态代码和动态内容的文件。将文件放置在windows共享路径中时,文件名会更改 例如 假设文件名为Ämber.xml,它是在部署代码的unix系统中创建的。文件创建完成后,将其放置在windows共享路径文件夹中。当我查看文件时,在windows共享路径文件夹中,内容非常完美,但名称更改为Ãmber.xml。因此,Ä变为Ã。Java 将文件从Unix复制到windows会更改文件名,java,windows,unix,character-encoding,Java,Windows,Unix,Character Encoding,我正在通过Unix系统中部署的代码创建一些包含动态代码和动态内容的文件。将文件放置在windows共享路径中时,文件名会更改 例如 假设文件名为Ämber.xml,它是在部署代码的unix系统中创建的。文件创建完成后,将其放置在windows共享路径文件夹中。当我查看文件时,在windows共享路径文件夹中,内容非常完美,但名称更改为Ãmber.xml。因此,Ä变为Ã。 你能为我提供一个解决方案吗?谢谢。这最终是因为UTF-8文件名被解释为ISO(或其他非unicode)编码字符串 可能在Uni
你能为我提供一个解决方案吗?谢谢。这最终是因为UTF-8文件名被解释为ISO(或其他非unicode)编码字符串
可能在Unix系统上没有正确配置文件名编码(或者装载时使用了错误的驱动程序),因此我会尝试检查共享的装载选项。详细信息因操作系统而异(“Unix”非常通用)。这最终是因为UTF-8文件名被解释为ISO(或其他非unicode)编码字符串
可能在Unix系统上没有正确配置文件名编码(或者装载时使用了错误的驱动程序),因此我会尝试检查共享的装载选项。详细信息因操作系统而异(“Unix”非常通用)。快速解决方案:仅使用ASCII符号命名文件。快速解决方案:仅使用ASCII符号命名文件。