mysql黑窗口 无法输入或者显示中文的小白解决方法
我的问题是:
cmd或者mysql黑窗口无法显示中文(不是乱码,是一堆问号),黑窗口里打中文,打出来的也是问号,比如输入“哈哈”,cmd里就是“??”,中文无法显示。
另外:win10,电脑初始是英文系统(这是非常大的问题!!),想用python插入数据到sql。
得到936中文的方法:
然后,电脑重启。
去MySQL黑框里输入:
show variables like "%char%";
非常小白的理解,红框里的三个:
client:比如python,写代码进去,是gbk的编码,好像现在电脑都是gbk,用python告诉MySQL怎么做;
coonection: 桥梁,连接python和MySQL
results: 黑框框显示出来的
蓝色框:注意绿色部分的 set utf8
def creat_database(self, cursor):
try:
cursor.execute(
"CREATE DATABASE {} DEFAULT CHARACTER SET 'utf8'".format(self.dbconfig["database"])
) # 创建库,默认设置,utf8一定要写!
except mysql.connector.Error as err:
print(err)
exit(1)
完了~~~