为了账号安全,请及时绑定邮箱和手机立即绑定

进行与mysql数据库连接的时候出现错误

# 获取数据库链接
conn = pymysql.connect(host='localhost',
                      user='root',
                      password='123456',
                      db='baike',
                      charset='utf8md4',
                      port=3306)

错误:

Traceback (most recent call last):
  File "E:/GC/imooc/MySQL.py", line 31, in <module>
    port=3306)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pymysql\__init__.py", line 90, in Connect
    return Connection(*args, **kwargs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pymysql\connections.py", line 659, in __init__
    self.encoding = charset_by_name(self.charset).encoding
AttributeError: 'NoneType' object has no attribute 'encoding'

尝试多种方法仍然不能够解决

正在回答

3 回答

你要么写charset='utf8',要么写charset='utf8mb4',而不是'utf8md4'。

0 回复 有任何疑惑可以回复我~

这个你得代码展示的不完全,只看报错的话,应该是你哪里用到了encoding,但是encoding的值是None导致的

0 回复 有任何疑惑可以回复我~

你确定这个数据库你建立成功了!?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

进行与mysql数据库连接的时候出现错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信