2012-07-09 79 views
0

我使用JSch的ChannelSftp从远程FTP服务器下载文件到本地的Linux机器。当远程计算机的文件名具有非ASCII字符时,下载的文件有?而不是那些非ascii字符。JSch下载与文件名的文件在非ASCII字符

例如与文件名的文件 - 测试 - 测试中国人的字.TXT存在于FTP服务器将显示为测试 - ??????下载本地机器上的txt后。

有没有一种方法,我可以在下载后保留的非ASCII字符,或自动将其转换为更有意义。

+0

这可能是字体问题 – 2017-04-27 23:12:59

回答

1

在这里,问题是,客户端未支撑UTF-8编码。此问题已通过在客户端应用程序中将jvm参数中的语言设置为UTF8来解决。

相关问题