当微信昵称有特殊表情的时候入库就会发生此错误 .看了网上的很多解决办法,都是改表的配置啥的,我没有那样做 我使用了一个正则表达式,只获取到昵称的中文,字母和数字,其他一律不取,完美解决 代码: import re nicheng = re.findall('[\u4e00-\u9fa5a-zA-Z0-9]+',name,re.S) #只要字符串中的中文,字母,数字 name = "".join(nicheng)