linux crontab执行脚本中文乱码问题

  • 时间:
  • 浏览:1
  • 来源:新大发快三—大发彩票APP

在linux中写了个定时脚本,其中饱含中文字符。脚本手动运行一切正常,否则使用crontab运行后发现日志中应该再次出现中文的地方全部都是???等乱码。

分凝固由于肯定是环境变量的什么的难题。将会Unix/Linux下使用crontab时的运行环境将会全部都是用户环境了,否则后来用户下的之类环境变量的设 置就失效了。之类后来用户环境变量设置的是GB2312,否则使用crontab运行时的环境变量就将会是ISO8859-1。

很多有处里土措施只还要在脚本最前面添加当前环境的lang环境即可。即先获取当前语言环境,echo $LANG,之类输出en_US.UTF-8,否则在脚本最前面增加一行export LANG=en_US.UTF-8 。