Python教程:[28]数据库中文乱码
在使用python向mysql上传数据的时候,发现中文数据最后都变成了乱码,经过各种查找,发现了原来是中文是需要编码以后才能传递给数据库的,我们下面来看看具体的解决方法:
我们来看看,下面的代码是我在前一篇文章【远程操作Mysql数据库】中详细解释过的。我们设置数据编码的方式是用charset参数,我们先不要用这个参数,看看提示什么错误
![Python教程:[28]数据库中文乱码](https://exp-picture.cdn.bcebos.com/e2aefe781431dfb6d74099d212cf02532e636381.jpg)
在上传的数据中,我使用了中文
![Python教程:[28]数据库中文乱码](https://exp-picture.cdn.bcebos.com/e177fc9147e833e0d65ef3b730ea3e8631485981.jpg)
错误提示是:tittle为错误的字符串值
![Python教程:[28]数据库中文乱码](https://exp-picture.cdn.bcebos.com/49701aebf6a75f0f7807ba5a97324b18502c4c81.jpg)
这次我们使用charset
![Python教程:[28]数据库中文乱码](https://exp-picture.cdn.bcebos.com/d9e638334884cde34f01985af07f860e7d754281.jpg)
这次就上传成功了。
![Python教程:[28]数据库中文乱码](https://exp-picture.cdn.bcebos.com/fdb4f00d3aceaad77c46c256eee7340f6578b881.jpg)
我们可以使用sql来设置mysql的编码方式:
![Python教程:[28]数据库中文乱码](https://exp-picture.cdn.bcebos.com/777f3fc2bbd6e1d074c554d50d254193cfe8af81.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:69
阅读量:131
阅读量:26
阅读量:43
阅读量:42