昨天在一台freebsd的环境下写shell脚本打包文件的时候出现乱码
一般这种情况下更改环境变量就可以,但是那台机器上还有其他的系统、定时器、shell脚本等等,他们可能用到当前的环境变量,所以更改环境变量不是最好的选择。
由于我的文件需要utf-8的编码格式,而且文件生成后文件的名字也是utf-8的,和当前的环境变量不统一(意思是和本地的编码格式不一致看到的文件名字是乱码),所以只能在shell脚本中定义临时的环境变量。
加入命令:
export LANG=zh_CN.UTF-8
export LA_ALL=zh_CN.UTF-8
希望可以帮助到你