- 文件編碼方式修改為utf-8
- 文件頭增加如下代碼
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys #要重新載入sys。因?yàn)?Python 初始化后會(huì)刪除 sys.setdefaultencoding 這個(gè)方 法
reload(sys)
sys.setdefaultencoding("utf-8")
3.airflow源代碼沒(méi)有針對(duì)中文進(jìn)行處理
在incubator-airflow/airflow/utils/email.py 第73行修改
if bcc:
# don't add bcc in header
bcc = get_email_address_list(bcc)
recipients = recipients + bcc
msg['Date'] = formatdate(localtime=True)
mime_text = MIMEText(html_content, 'html')
msg.attach(mime_text)
修改為:
mime_text = MIMEText(html_content, 'html','utf-8')