UTF-8 大作戰

請先產生 UTF-8 的 Locales,例:
代碼:
# 在 /etc/locale.gen 中,加入 zh_TW.UTF-8 UTF-8 及其它您所需要的 Locales。
cat >> /etc/locale.gen << EOF

en_US.UTF-8 UTF-8
ja_JP.EUC-JP EUC-JPja_JP.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

EOF

# 執行 locale-gen 來產生這些 locales 資訊檔。
locale-gen


需要某些工具程式來轉換這些檔案名稱,例如 convmv:

代碼:
# 將在 /Path/To/Your/Files 裡的 Big5 編碼檔名轉換成 UTF-8 編碼
# 請用 ./convmv --help 或是 man ./convmv.1.gz 來得到其參數之說明
# 使用 --list 來查看已支援之編碼
# 其中,-f 為原始編碼,-t 為輸出編碼;-r 表是進行遞迴處理
# 以下將會輸出轉換結果,但不會實地進行轉換
./convmv -f big5-eten -t utf8 -r /Path/To/Your/Files

# 實地進行轉換
./convmv -f big5-eten -t utf8 -r --notest /Path/To/Your/Files


修改/etc/smb.conf,開啟支援utf-8功能
加入以下三行:

unicode = on
dos charset = UTF8
unix charset = UTF8
display charset = UTF8


不過看過很多文章,攪不好如何用putty 看utf8,終於轉用pietty 算了。




  1. [分享] 打造 Unicode 的環境

  2. [問題]請教 Big5 轉換到 UTF-8


Comments

Popular Posts