MySQL中文问题

1.在终端查询无法显示中文

可能的解决方法:

在登录时指定编码

#mysql -u root -p --default-character-set=utf8

 

2.Python使用MySQLdb访问MyQL,无法操作中文

<1>.建立连接时指定编码

MySQLdb.Connect(host=host, user=user, passwd=passwd, db=db, charset="utf8")

<2..查询前执行编码指定语句

cursor = conn.cursor()

cursor.execute("SET NAMES 'utf8'")

cursor.execute(sql)

 

3.建立数据库、数据表时指定编码

create database user DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

以上方案差不多就能把问题解决了

 

你可能感兴趣的:(数据库,mysql,user,database,character,终端)