ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux下设置发送含中文字符邮件的crontab

linux下设置发送含中文字符邮件的crontab

原创 Linux操作系统 作者:myownstars 时间:2011-08-26 16:43:08 1 删除 编辑
现在开发要求写一个job,定时的从数据库中抽取数据并邮件发送给他们。
导出的内容含有中文,默认状态下显示为乱码,需要更改设置
在编写shell脚本时,采用spool导出文件后,需要使用iconv将文本文件进行编码转换
/usr/bin/iconv -f utf8 -t gb2312 tmp.csv > failedorder.csv
但是调试的时候一直报告错误
/usr/bin/iconv: illegal input sequence at position 23
这是由于导出的文件编码格式不为utf8导致的错误
[oracle@justin tools]$ file -i tmp.csv
tmp.csv: text/plain; charset=unknown
发现该文件字符集为unknown,修改一下脚本,将文件字符集设置为utf8
[oracle@justin tools]$ file -i tmp.csv
tmp.csv: text/plain; charset=utf-8
此时shell调试成功,可以成功发送含中文字符的文件

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15480802/viewspace-705887/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-03-18

  • 博文量
    375
  • 访问量
    3120682