python查询mariadb中文乱码解决

 时间:2026-04-24 21:46:14

1、# -*-coding:utf-8 -*-

import sysreload(sys)sys.setdefaultencoding('utf-8')           #经测试这里可以不写

import MySQLdb

db=MySQLdb.connect("10.10.50.108","django_user","django_pass","django_xctf_oj",charset='utf8')        #指定编码格式

results=cursor.fetchall()

for row in results :    print    row[0].decode("utf8")      #这里解码

2、PyCharm编码设置:

文件—>设置

python查询mariadb中文乱码解决

3、数据库编码设置:

SHOWVARIABLESLIKE'char%'; 

python查询mariadb中文乱码解决

4、如果有问题修改   /etc/my.cnf

[client]default-character-set=utf8[mysqld]character-set-server=utf8collation-server=utf8_general_ci 

5、在数据库查看表的编码格式 是否是utf-8

python查询mariadb中文乱码解决

  • Python连接MariaDB数据库
  • 如何查看mariadb log
  • mariadb数据库的安装
  • Python操作MariaDB创建数据表及增删改查
  • mariadb安装方法
  • 热门搜索
    小酥肉的做法大全 怎么又是天谴圈 爱要怎么说出口 腐竹怎么泡最快 爻怎么读 鸭子侦探为什么恐怖 中药怎么熬 泥鳅怎么做好吃 金毛怎么训练才听话的 成龙的儿子为什么姓房