LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1358|回复: 2

Debian 升级后 Proftpd 乱码(未解决)

[复制链接]
发表于 2009-1-16 00:11:03 | 显示全部楼层 |阅读模式
FTP 服务器: Debian + Proftpd
升级Debian 后  不同的编码系统上传到服务器后,会乱码?
比如:Windows 系统 上传一个中文文件名的文件 , 用Linux 系统就会显示乱码.
Linux GBK 编码的系统 上传中文文件名的文件 后, 用linux UTF-8系统看就是乱码.

如何解决?
 楼主| 发表于 2009-1-16 01:19:28 | 显示全部楼层
测试发现
windows 上传后的中文文件 Linux en_UTF-8 zh_cn GB2312 两种编码的系统都可以正确显示中文..
LINUX en_utf-8 上传的中文文件 Windows & zh_CN GB2312 系统也可以正常显示中文

只有 Linux zh_cnGB2312 上传的中文文件 Windows & en_us utf8 显示乱码!??
回复 支持 反对

使用道具 举报

发表于 2009-1-17 14:07:24 | 显示全部楼层
转我同学的一篇日志:

寻了很久, 就是没有一个完美支持UTF-8的FTP服务器软件.



尝试过 proftpd 1.3.1 (目前debian的最新版)

下回来加上 --enable-nls 重编译 用 选项 UseUTF8 off

结果FlashFXP的Auto识别编码会失效。

用IE上FTP, 可以建立一个叫:"测试!.txt" 的文件。然后就成了 "测试?txt"。



尝试过

pure-ftpd 1.0.21 是表面上可以支持UTF8的东西。但是IE上的 "测试!.txt" 的编码问题依旧. 加了 BrokenClientsCompatibility 选项也是.



终于 proftpd 1.3.2 rc3 发布了,新加了一个 UseEncoding 的选项.

这样配置就可以了:

UseEncoding UTF-8 GBK



FTP这么古老的协议,到现在才能比较爽的支持 UTF-8 转码.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表