|
由于vsftpd没有编码转换功能,导致使用UTF8区域设置的linux服务器用windows或者是使用GBK等区域设置的linux系统连接时会出现乱码。我给vsftpd打了个补丁。
使用方法
我给vsftpd增加了三个开关,这些可以在打了补丁的vsftpd.conf的manpage中用charset搜到。
首先是要在vsftpd.conf中加上charset_filter_enable=YES,这个开关使vsftpd配置字符过滤器,缺省是NO,就是说vsftpd缺省不会开启这个解码功能的。
然后就是两个参数charset_client和charset_server,前者表示vsftpd将向外输出的字符编码名称(比如我这样的情况应该是GBK,GB18030或者GB2312),后者是vsftpd所在服务器的系统编码(我这里是UTF8)。
有什么问题可以发信给meteozwh at hotmail dot com
vsftpd-2.0.3-encoding.patch.tar.bz2 |
|