**项目中需要获取接口中的关键词信息并存在字典中再导入数据库,某些数据中出现UnicodeEncodeError的报错,显示有些数据’gbk’无法编码。
之前遇到数据中有韩文也会这样报错的问题,但好像日文可以。这次查看了数据发现是因为数据包含如下字符ö
具体解决方法按照网上所说修改utf-8会造成原本正常的中文无法显示,gbk18030也无法识别这个字符。
最后发现其实这个错误只会在print才会出现,而直接加入字典是不会报错的。我print只是作为检查用,其实导入数据库只需要直接将字典INSERT INTO table就可以了,并不会报错。
如上图,这个字符成功的在数据库中显示出来了。**