1、python向数据库插入中文乱码问题
直接手动insert into 中文 不乱码,但是用程序跑起来就乱码。
conn =MySQLdb.connect(host="127.0.0.1",user="nimei",passwd="nimei",db="nimei",charset="utf8")
加入charset="utf8" 这个参数。
当然,创建表的时候,也要utf8,还有navigat 那里 数据库属性 utf8
create table stock(id varchar(10) PRIMARY KEY,name varchar(20),opening_price varchar(10),last_day_closed_price varchar(10),now_price varchar(10)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、Mysql Error 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
加入unix_socket='/tmp/mysql.sock' 这个参数
conn= MySQLdb.connect(
host='localhost',
port = ,
user='root',
passwd='admin',
db ='python',
charset="utf8",
unix_socket='/tmp/mysql.sock',
)
cur=conn.cursor()