最近在一台服务器上调查了一个问题的时候,发现了一个问题。batch送信处理中,
手动执行shell文件的时候,日文没有出现乱码,但是crontab里面设置的shell就出现乱码了。
调查发现是LANG的环境不一样。crontab的时候是LANG="ja_JP.eucJP"。
而LANG="ja_JP.UTF-8"是需要的参数。
在java执行的环境变量中加入
export LANG=ja_JP.UTF-8
就OK了。
记录一下流水账。。。。
最近在一台服务器上调查了一个问题的时候,发现了一个问题。batch送信处理中,
手动执行shell文件的时候,日文没有出现乱码,但是crontab里面设置的shell就出现乱码了。
调查发现是LANG的环境不一样。crontab的时候是LANG="ja_JP.eucJP"。
而LANG="ja_JP.UTF-8"是需要的参数。
在java执行的环境变量中加入
export LANG=ja_JP.UTF-8
就OK了。
记录一下流水账。。。。