linux下設定傳送含中文字元郵件的crontab
現在開發要求寫一個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除錯成功,可以成功傳送含中文字元的檔案
匯出的內容含有中文,預設狀態下顯示為亂碼,需要更改設定
在編寫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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下設定郵件自動傳送Linux
- kettle 郵件傳送設定
- 定時傳送郵件
- node 定時傳送郵件
- Linux配置msmtp+mutt傳送郵件(可放在指令碼中定時傳送郵件)Linux指令碼
- crontab導致的頻繁傳送郵件的問題
- [linux]linux傳送郵件Linux
- 收到263定時傳送郵件的傳送提醒
- 郵件的傳送
- 郵件傳送
- 傳送郵件
- 使用Linux命令傳送郵件Linux
- linux formail 傳送html郵件LinuxORMAIHTML
- 禁用Crontab傳送郵件和使用inode刪除檔案
- Ubuntu的郵件傳送Ubuntu
- linux shell傳送帶附件的郵件Linux
- Bugfree郵件傳送設定(以QQ郵箱為例)
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- Laravel 傳送郵件Laravel
- PHP傳送郵件PHP
- Django——郵件傳送Django
- java郵件傳送Java
- Laravel傳送郵件Laravel
- gmail傳送郵件AI
- Oracle郵件傳送Oracle
- java傳送郵件Java
- Powershell郵件傳送
- thinkphp 郵件傳送PHP
- centos 傳送郵件CentOS
- phpcms傳送郵件PHP
- 使用oracle job定時傳送email郵件OracleAI
- Linux自動下傳送HTML格式並帶附件的郵件LinuxHTML
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- Linux基礎命令---sendmail傳送郵件LinuxAI
- Linux Centos7傳送QQ郵件LinuxCentOS
- golang傳送郵件(qq郵箱)Golang
- CentOS下使用MSMTP代替Sendmail傳送郵件CentOSAI