首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
xe9专题
MySQL插入中文错误: ERROR 1366 (HY000) Incorrect string value: '\xE9\x99\x88\xE7\x86\x99' for column
向数据库中插入中文出现 :ERROR 1366 (HY000) Incorrect string value: ‘\xE9\x99\x88\xE7\x86\x99’ for column。出现这个错误是因为数据表的列编码格式与utf-8的字符集不一致。 1.查看数据表列编码,show full columns from 表名; Collation项编码为latin1_swedish_ci 修改为
阅读更多...
UnicodeDecodeError: ‘ascii‘ codec can‘t encode character ‘\xe9‘
今天准备通过塞尔达的人物名扒网页时遇到了这样的问题,看样子和python的编码有关。 交代下背景,首先我写了一个方法去拿对应人物名字的query语句,再利用urllib去访问query地址的内容。本来下载的挺顺利,突然报了上述错误。 后来发现是因为有个人物名Granté的‘é’是特殊字符,python编码不出来。 解决方案:通过urllib.parse.quote_plus(name)修改对
阅读更多...