dポイントプレゼントキャンペーン実施中!

cronで定時にバックアップを取るシェルスクリプトを
実行しています。実行内容がメールで送信されるのですが
バックアップ対象のファイルに漢字が含まれているので、その部分が文字化けしています。
文字化けを防ぐ方法はあるのでしょうか。

環境
RedHadLinux9
Kernel2.4

A 回答 (2件)

nkf --jisしましょう。



echo "テスト"|nkf --jis|sendmail -oi foo@bar.co.jp

とうぜん、半角かなとか使うとばけます。
    • good
    • 0
この回答へのお礼

ありがとうございます。解決しました。

0 1 * * * app_bk.sh | nkf --jis

でいけました。

お礼日時:2005/09/27 01:07

文字コードを一致させてください。


どこの文字コードを何に一致させるかは都合に合わせれば良いと思います。

ただ想像するに、現在使ってるメーラーの文字コードをEUC-JPにするのがお手軽なのかなとは思いますが。
本来e-mailにはiso2022-jp(いわゆるjisコード)を使わなきゃならないので、cronがちゃんとiso2022-jpで吐き出すようにするのがお上品な模範解答なんでしょうが、別に他人に迷惑かけなきゃEUC-JPのままでメーラーのほうで解決してしまっても良いと思うのが個人的に思うところです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
この方法が手っ取りばやいですね。
ベッキーを使っていたのですぐ、正しく表示させる
ことができました。

お礼日時:2005/09/27 01:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!