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 化
延伸閱讀