http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/pure-ftpd.html 取下來的文章

原由:

當使用 pure-ftpd 做為 FreeBSD 的 FTP Server 時,可能會遇到,上傳中文的檔案後,再也不能下載的情況

123728

 

這是因為 的問題 (這是麻煩啊- -)

所以只好修改 pure-ftpd 裡的 ftpd.c 讓 pure-ftpd 不去處理 東東

--- src/ftpd.c.orig     Tue Feb 10 23:29:48 2004 +++ src/ftpd.c  Tue Feb 10 23:30:34 2004 @@ -660,9 +660,11 @@         return -1;     }     while (*namepnt != 0) { +#if 0         if (ISCTRLCODE(*namepnt) || *namepnt == '') {             return -1;         } +#endif         if (dot_ok == 0) {             if (*namepnt == '/') {                  namepnt++;

注意:因為上面的 source code 不知是幾百年前的,所以和 FreeBSD 6.x 裡目前的 ports tree 中的 pure-ftpd 有所出入

記得尋找相關的字眼再去修改之

除了要修改 ftpd.c 外,記得在 pure-ftpd.conf 裡多加這些東西

FileSystemCharset     big5
ClientCharset         UTF-8

若是用 ports 安裝之的話,板本在 pure-ftpd-1.0.21_1  之後的,應該都能使用這個參數

pure-ftpd 的中文問題解法方式

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Verified by MonsterInsights