LinuxSir.cn,穿越时空的Linuxsir!

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

vsftpd日志中中文变成问号

[复制链接]
发表于 2004-7-21 12:37:58 | 显示全部楼层 |阅读模式
cloud从前一直在用proftpd,前几天换了FC2,但FC2下proftpd总是有奇怪的问题,只好暂时先用vsftpd,却发现vsftpd日志有个怪问题。
当有中文文件或者中文目录出现时,日志里相应部分就变成了问号,例子如下:
Wed Jul 21 11:23:17 2004 1 172.18.2.63 0 /root/????.txt b _ o r cloud ftp 0 * c


在proftpd的日志里就没有这个问题,请问诸位这个问题该如何解决?

谢谢回答。

在FC2上装过proftpd的大侠请帮忙看看这个问题:
http://www.linuxsir.cn/bbs/showthread.php?threadid=127483


以上
喜欢魉呼的siyeclover
07-21-2004  12:37
 楼主| 发表于 2004-7-21 14:17:34 | 显示全部楼层

问题解决

我搜索了很久,实在找不到答案,只好自己想办法解决。
下载vsftpd的tarball,查看loggin.c,发现有一句很可疑:
str_replace_unprintable(p_str, '?');
将其注释掉,重新编译vsftpd,问题解决:
Wed Jul 21 14:14:16 2004 [pid 3342] [cloud] OK DOWNLOAD: Client "172.18.2.63", "/cloud/实验.txt", 0.00Kbyte/sec


以上
喜欢魉呼的siyeclover
发表于 2005-2-17 16:55:21 | 显示全部楼层
Post by siyeclover
我搜索了很久,实在找不到答案,只好自己想办法解决。
下载vsftpd的tarball,查看loggin.c,发现有一句很可疑:
str_replace_unprintable(p_str, '?');
将其注释掉,重新编译vsftpd,问题解决:
Wed Jul 21 14:14:16 2004 [pid 3342] [cloud] OK DOWNLOAD: Client "172.18.2.63", "/cloud/实验.txt", 0.00Kbyte/sec


以上
喜欢魉呼的siyeclover


不明白 ,可以再说详细吗??
回复 支持 反对

使用道具 举报

发表于 2005-2-17 17:44:08 | 显示全部楼层
hoho , I met this problem a long time ago

thx !
回复 支持 反对

使用道具 举报

发表于 2005-2-17 22:07:27 | 显示全部楼层
回去试试,谢谢
回复 支持 反对

使用道具 举报

发表于 2005-2-18 19:10:48 | 显示全部楼层
好像没有loggin.c而有logging.c,在logging.c中确有这一句。把它注释掉后(用/*   */),编译过关,log果真可以显示汉字了。
回复 支持 反对

使用道具 举报

发表于 2005-2-20 10:30:17 | 显示全部楼层
应该把这个提交给vsftpd.org啊。
回复 支持 反对

使用道具 举报

发表于 2005-5-27 01:06:27 | 显示全部楼层
Post by siyeclover
我搜索了很久,实在找不到答案,只好自己想办法解决。
下载vsftpd的tarball,查看loggin.c,发现有一句很可疑:
str_replace_unprintable(p_str, '?');
将其注释掉,重新编译vsftpd,问题解决:
Wed Jul 21 14:14:16 2004 [pid 3342] [cloud] OK DOWNLOAD: Client "172.18.2.63", "/cloud/实验.txt", 0.00Kbyte/sec


以上
喜欢魉呼的siyeclover



请问这种方法可否解决UTF8 locale的vsftpd服务器在win下访问,中文出现乱码的问题呢?
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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