昨天在一臺freebsd的環境下寫shell腳本打包文件的時候出現亂碼
一般這種情況下更改環境變量就可以,但是那臺機器上還有其他的系統、定時器、shell腳本等等,他們可能用到當前的環境變量,所以更改環境變量不是最好的選擇。
由於我的文件需要utf-8的編碼格式,而且文件生成後文件的名字也是utf-8的,和當前的環境變量不統一(意思是和本地的編碼格式不一致看到的文件名字是亂碼),所以只能在shell腳本中定義臨時的環境變量。
加入命令:
export LANG=zh_CN.UTF-8
export LA_ALL=zh_CN.UTF-8
希望可以幫助到你