FreeBSD UTF-8 環境

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

改 tcsh 的登入設定

{% codeblock %}#~/.cshrc setenv LC_ALL = zh_TW.UTF-8```

安裝 convmv 轉 big5 中文檔名

{% codeblock %}cd /usr/ports/converters/convmv make install clean;rehash```

使用法

{% codeblock %}convmv -f big5 -t utf-8 -r --notest [檔名 or 目錄名]```

檔案內容編碼用 iconv 轉

{% codeblock %}iconv -f big5 -t utf-8 檔名 > 檔名```

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

{% codeblock %}--with-rfc2640```

編完後編輯 pure-ftpd.conf

{% codeblock %}FileSystemCharset utf-8 ClientCharset big5```

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

延伸閱讀

Follow 院長與芊比媽 on Google News