解決shell中字符集的問題

今兒寫腳本的時候發生了一件很詭異的事兒,一個腳本手動執行可以正常用郵件發送中文,放在crontab下就沒戲。最詭異的是,放在我ubuntu上就沒事兒,在centos下就不行。經過一番gg,原來問題出在系統字符集上。我ubuntu的字符集是zh_cn但是服務器是en_us,所以shell在讀變量的時候字符集會變成unkonw。

方法 echo $LANG,看看自己的字符集。然後在腳本里面加上環境變量

export LANG=你的字符集就好了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章