![]() |
1
holinhot OP 读中文到是没有问题
|
2
mon3 2020-04-24 09:02:59 +08:00
import sys
reload(sys) sys.setdefaultencoding('utf8') 换 python3 吧 |
![]() |
3
Ritter 2020-04-24 09:46:17 +08:00
s
|
![]() |
4
Ritter 2020-04-24 09:47:19 +08:00
ca 按错了 是不是数据库编码问题
|
![]() |
5
chizuo 2020-04-24 10:18:11 +08:00
把 mysql 编码格式改为 utf8emb4
|
![]() |
6
4everLoveU 2020-04-24 10:52:28 +08:00
mysqldb 的用法,供参考,写入数据之前保证数据是 UTF-8 编码,以及数据库编码也是 UTF8
cursor.execute("SET NAMES utf8mb4;") cursor.execute("SET CHARACTER SET utf8mb4;") cursor.execute("SET character_set_connection=utf8mb4;") |
![]() |
8
holinhot OP @4everLoveU 数据库编码是 utf-8,写入的中文字符串打印在屏幕是正常的,没有乱码。从数据库读出来的也正常。就是写入不行
|
9
msy45 2020-04-27 09:34:18 +08:00
mysql 默认的 utf-8 是 utf8mb3,改成 utf8mb4 试试吧
|