近日用Python写一个小程序,从数据库(MS SQL)中读取数据,对数据进行组织后发送到邮箱,在数据内容有中文的地方始终报错,汉字使用UTF-8进行编码倒是不报错了,但发送到邮箱的内容,从数据库中读取出来的汉字却成乱码了,经多方查找资料,把文件的编码设置为cp936(即#coding=cp936),然后在发送邮件时使用gb2312编码。

如果你是utf-8的编码,那在文件的开头设置为#encoding=utf-8


python视频教程

相关文章: