解决Python写SQL乱入码的问题

  介绍

这篇文章将为大家详细讲解有关解决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乱入码的问题