crontab执行脚本发邮件中文乱码,手动执行没有问题
2014-05-05 15:17
405 查看
今天写了个脚本,定时给指定邮箱发送邮件,手动执行的时候没有问题,但添加到计划任务后发送的邮件就中文乱码,变成一个不知名的附件形式:
上网查了下原因
产生原因: 这是因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了。例如原来用户环境变量设置的是GB2312,但是使用crontab运行时的环境变量就可能是ISO8859-1解决办法:在脚本中增加一行export LANG=en_US.UTF-8
本文出自 “Linux_life” 博客,请务必保留此出处http://snbolinux.blog.51cto.com/3069187/1406650
上网查了下原因
产生原因: 这是因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了。例如原来用户环境变量设置的是GB2312,但是使用crontab运行时的环境变量就可能是ISO8859-1解决办法:在脚本中增加一行export LANG=en_US.UTF-8
本文出自 “Linux_life” 博客,请务必保留此出处http://snbolinux.blog.51cto.com/3069187/1406650
相关文章推荐
- crontab执行脚本中文乱码,手动执行没有问题
- crontab执行脚本中文乱码,手动执行没有问题
- crontab执行脚本中文乱码,手动执行没有问题
- crontab执行脚本中文乱码,手动执行没有问题
- crontab执行脚本中文乱码,手动执行没有问题
- crontab执行脚本中文乱码,手动执行没有问题
- crontab中执行脚本中文乱码,手动执行没有问题的解决办法
- crontab执行shell脚本日志中出现乱码
- linux定时任务,手动执行脚本没有问题,放入定时任务不行
- linux 能够手动执行脚本,放在crontab中无法执行
- crontab执行sh脚本和手动执行结果不一样问题解决
- osql执行SQL脚本内容包含中文时出现乱码问题的解决办法
- Linux下shell脚本手动执行和放在crontab中自动执行的结果不一样
- crontab 执行不成功,脚本手动执行成功
- crontab不执行 脚本手动测试无问题
- crontab执行脚本与手动执行结果不一致
- Linux 定时脚本crontab 中文乱码 编码格式转换
- osql执行SQL脚本内容包含中文时出现乱码问题的解决办法
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- osql执行SQL脚本内容包含中文时出现乱码问题的解决办法