回到顶部

阅读目录

django2.2 + mysql + pymysql: django.db.utils.InternalError: (1366, "Incorrect string value 解决方案

现象:

部分含 emoji 表情的字符无法存入 mysql

前提:

数据库已设置字符格式 utf8mb4

错误信息:

解决方案:

django settings.py 配置  DATABASES -> OPTIONS 下的 "charset": 'utf8mb4'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'USER': 'mydb',
        'PASSWORD': 'mydb',
        'HOST': '192.168.0.101',
        'PORT': '3306',
        'OPTIONS': {
            "charset": 'utf8mb4',  # 设置这里
        }
    }
}

 

^_^
请喝咖啡 ×

文章部分资料可能来源于网络,如有侵权请告知删除。谢谢!

前一篇: 谷歌 chrome 搜索结果在新标签页中打开
下一篇: Mac 12 连接 VPN 的配置步骤(Mac 12 连接 vpn 的解决办法)
captcha