免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5015 | 回复: 7

[FTP] 怎么通過Pureftpd上传的文件文件名會变乱码? [复制链接]

论坛徽章:
0
发表于 2005-09-06 15:54 |显示全部楼层
我在LINUX底下在安裝了Pureftpd服务器,但当我在xp底下通过pureftpd往liunx里传文件时(文件名为中文),在linux底下看发现文件名变乱码了(並在文件名后註釋:invalid Unicode),但通过samba往里传的文件就不會出現這種情況。怎么会这样?請指教

论坛徽章:
0
发表于 2005-09-06 17:12 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

你编译pureftpd的选项是什么?

按理说pureftpd应该支持unicode吧

论坛徽章:
0
发表于 2005-09-07 09:34 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

支持的,我编译时已经+了 --with-unicode 这一选项了,但还是不行.我去看了一下它的ChangeLog,它在里面说明了(pureftpd1.0.18以后):  
" ENABLE_UNICODE_CONTROL_CHARS has been replaced with    DISABLE_UNICODE_CONTROL_CHARS and a new switch, --without-unicode, defines that macro. "
而我装的是1.0.20版的,应该支持的.

论坛徽章:
0
发表于 2005-09-07 09:38 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

系统的locale是什么

论坛徽章:
0
发表于 2005-09-07 09:40 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

我用echo $LANG 看了一下,是 zh_CN.GB18030,应该是i18n里的设置的吧

论坛徽章:
0
发表于 2005-09-07 09:49 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

把locale改成zh_CN.UTF-8试试

论坛徽章:
0
发表于 2005-09-07 10:06 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

i18n里的哪个吧,已经试过了,不行的.我在 http://phorum.study-area.org/viewtopic.php?t=29840&highlight=proftpd 里面看到如何是 vsftpd 支持utf -8 的,它打了个补丁修改原代码,如果pureftpd也要改原码的话我就没辙了.它的原码太多了,我又不是很懂.

论坛徽章:
0
发表于 2005-09-09 10:48 |显示全部楼层

怎么通過Pureftpd上传的文件文件名會变乱码?

问题解决了^_^.
使用Filezilla client,并在"文件"->;"站点管理器"里面建立一个新的连接,并在"高级"里面把"use utf-8 on server if available "设置为 "force "即使 Filezille client强制使用utf-8传送.当然linux的locale要设为zh_CN.UTF-8.因为pureftpd不支持rfc2640,所以要client强制使用utf-8传送
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP