贊助商連結

FreeBSD UTF-8 環境

FreeBSD 5.x 以上,就已經支援 i18n,之前因為 ftp 日文檔名的問題,所以全面 utf-8 記錄一下整個過程

改 tcsh 的登入設定

1
2
#~/.cshrc
setenv LC_ALL = zh_TW.UTF-8

安裝 convmv 轉 big5 中文檔名

1
2
cd /usr/ports/converters/convmv
make install clean;rehash

使用法

1
convmv -f big5 -t utf-8 -r --notest [檔名 or 目錄名]

檔案內容編碼用 iconv 轉

1
iconv -f big5 -t utf-8 檔名 > 檔名

重編 pure-ftpd 支援 RFC 2640,在 Makefile 裡面加上

1
--with-rfc2640

編完後編輯 pure-ftpd.conf

1
2
FileSystemCharset utf-8
ClientCharset big5

這樣一來就完成 FreeBSD UTF-8 化

延伸閱讀