这即将是一篇very short very short的博文,之所以发这篇博文主要是为了吐槽,表达我的气愤。
我靠,是个人都知道,编码问题遇上了是有多么恶心,就是很恶心很恶心很恶心就是了,对不对。
在python里,import MySQLdb后,向数据库插中文乱码的问题不是一次遇到。
OK,就当我笨吧,我就是笨。曾几何时,python这边死皮赖脸地报错,曾几何时,sql那边雷打不动地显示乱码。姐能怎样,能怎样,还不是各种百度各种谷歌去撞。撞上了就撞上了,反正由于已经转晕了,也懒得记。
但是,今天,姐真的愤怒了。你妹,你妹,你妹,就是你妹。
居然这样就可以了!?居然这样就可以了!?居然这样就可以了!?
好吧,回归正题。
以上内容纯属吐槽,各位看官其实可以完全不用看。
咳咳...
第一步:数据库那边总得把字段类型设置为utf8之类类的吧。
第二步:在连接数据库的时候,加个参数,说明数据库那边的字段类型一致,charset=‘utf8‘。
大概就是这样:
1 conn =MySQLdb.connect(host="127.0.0.1",user="nimei",passwd="nimei",db="nimei",charset="utf8")
好了,剩下的,大家去验证吧!
要是不行就不行,继续找度娘去。