memo

2012-06-30

cron からのメールが文字化けする

日本語が正しく表示されない。 LANG=en_US.UTF-8 なのに Content-Type: text/plain; charset=ANSI_X3.4-1968 になってるのがダメそう。

crontab(5) に:

Different character encodings can be used for mailing cron job outputs by setting the CONTENT_TYPE and CONTENT_TRANSFER_ENCODING variables in a crontab to the correct values of the mail headers of those names.

と書かれているのを見つけたので、 crontab の頭に CONTENT_TYPE="text/plain; charset=UTF-8" と書き足して解決。