打印

用java编写代码上传到ftp服务器上文件名怎么是乱码啊

用java编写代码上传到ftp服务器上文件名怎么是乱码啊

各位高手,我最近碰到一个棘手的问题。我用edtftpj-1.5.1.jar软件包编写java程序访问ftp服务时,发现可以成功上传文件,但是中文文件名全部是???号,我的locale配置如下:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
我用的环境是:winxp+eclipse +vsftp服务器
请问怎么解决啊!谢谢各位了

TOP

服务器的locale是什么?

TOP

http://www.linuxforum.com/forums/index.php?showtopic=4814
上传之前文件名的编码是什么?转成UTF-8再上传,试试

TOP

好了谢谢

TOP

回复 #1 幽谷深潭 的帖子

我也遇到相同的问题,请教。。。

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-11-22 14:27 京ICP证060528 号

Designed By 17DST