fsdfas
分类: LINUX
2013-05-06 11:50:53
我也遇到同样的问题 。(不过我的是: zh_CN.UTF-8)
本文转自:http://blog.csdn.net/gris0509/article/details/6261453
产生原因:
这是因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了。例如原来用户环境变量设置的是GB2312,但是使用crontab运行时的环境变量就可能是ISO8859-1。
解决方法:
首先执行命令echo $LANG,假设输出是en_US.UTF-8
然后在脚本中增加一行export LANG=en_US.UTF-8