介绍
这篇文章将为大家详细讲解有关解决Python写SQL乱入码的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
确保以下几点,就不会有乱码问题,字符集统一采用utf - 8:
1。表的默认字符集是否为utf - 8,使用类似如下的SQL语句:
CREATE TABLE IF NOT EXISTS 名称( ,,,id INTEGER PRIMARY KEY AUTO_INCREMENT, ,,,prop VARCHAR (50), ,,,… )2。字段内容来源为文本文件的,确保源文件编码为utf - 8,否则转码
3。字段内容来源为程序文件本身的,确保程序文件编码为utf - 8,否则转码
4。声明Mysql客户端使用的字符集为utf - 8,有2种声明方法:
import mysql.connector as Mysql # #,连接时声明 cnx =, mysql.connect(主机=發ocalhost"端口=?306“,用户=皉oot", charset=& # 39; use utf8 # 39;) 坏蛋=cnx.cursor () # #,连接后声明 cur.execute (“SET  NAMES utf8") … cnx.commit () cur.close () cnx.close ()其他语言(如PHP),出现问题应该也是如此,备忘!
关于解决Python写SQL乱入码的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
解决Python写SQL乱入码的问题