python乱码问题一览

来源:互联网 发布:舒柏奇犬 知乎 编辑:程序博客网 时间:2024/05/18 03:57

首先,你应该尽可能使用python3.x,基本上不会遇到乱码问题
在使用pyhton2.x时,乱码问题总结如下:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

以上这些是常见的python乱码问题
下面是获取网页数据存入数据库(mysql)时,也会出现的乱码问题,主要是网页上可能有一些emoji表情。
这时候,最好把数据库和python代码编码格式设置为utf8mb4.
需要注意一点的是,链接数据库的代码也要做修改:

# -*- coding: UTF-8 -*-"""@version: python3.6.1@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: connectdb.py@time: 2016/12/28 16:12"""import pymysqldef connectdb():    db = pymysql.connect(host="your mysql",                          user="your account",                         passwd="your password",                          db="datebase name",                         use_unicode=True,      # 这个一定记着打开                         charset="utf8")        # 这个也一定记着写上    return db
0 0
原创粉丝点击