作者chiouss (Heart-shaped chant)
看板Linux
標題Re: [問題] vsftpd 中文檔案變亂碼(invalid encoding)
時間Tue May 25 11:34:15 2010
※ 引述《MrWind (波西米亞)》之銘言:
: Q: 為什麼,只要是檔名或內容是中文的檔案,都變成亂碼?
我之前也碰過同樣的問題,環境是 CentOS 5,因為 Linux 裡面使用的
LANG 變數不管是中文或是英文都是設定成 UTF-8,所以系統內的檔案
編碼都是 UTF-8 的。但是 vsftpd 似乎沒有另支援 UTF8 (我忘記這是
哪個 RFC 還是還沒定義出來的標準),以致於我用 FTPRush 這類支援
unicode 的 ftp client 連上機器因為沒收到 server 端送來的提示所
以還是用 big5 編碼上傳中文檔案,到了 linux 底下就會是亂碼檔名。
我的解法是我把 vsftpd 換成 pureftpd,上傳或是下載就都會正常了。
--
要開啟新的一道門,任誰都會感覺不安。那不是可恥的事,
真正可恥的是被不安感打敗而不敢開啟那道門。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.153.193
推 Adama:問題不在vsftpd吧!我用filezilla+vsftpd, utf8從來沒亂碼過 05/25 12:31
→ adahsu:filezilla 不是本來就支援 utf8 嗎? 05/25 14:30