2006年7月17日

CRONTAB 中的語系設定

前兩天突然發現本來可以正常顯示中文的 ATU-R 線路狀態記錄圖突然之間出現了一堆方格子,如下圖。
ATU-R 線路狀態記錄圖

一直以為是否是更新了 gblic 等相關套件造成的,但不管是怎麼重裝都沒能解決這個問題。怎知就在靈光一閃之間,想到之前曾經將 crontab 中的一個設定值給廢了,難不成是這個原因?

沒錯,如果整個桌面系統已改用 UTF-8 環境時,那麼在 crontab 中也要做些設定才能避開語系錯亂的問題。這設定分別是:

  1. 編輯完 crontab 且在存檔之前,先將檔案編碼改為 UTF-8 。
  2. 在 crontab 中設定 LC_ALL 環境變數為 zh_TW.utf8。
以上,簡單做個記錄!