zoukankan      html  css  js  c++  java
  • 解决Django在mariadb创建的表插入中文乱码的问题

    1.确保你的mariadb数据库的character_set_connection、character_set_database、character_set_server的编码均为utf8

    MariaDB [(none)]> show variables like "character_set_%";
    +--------------------------+----------------------------+
    | Variable_name | Value |
    +--------------------------+----------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+


    2.如果mariadb数据库不是UTF,请修改以下配置文件的项
    /etc/my.cnf
    [mysqld]
    character-set-server=utf8

    [mysql]
    default-character-set=utf8

    [client]
    default-character-set=utf8

    /etc/my.cnf.d/server.cnf
    [mysqld]
    init_connect = 'SET NAMES utf8'
    character-set-server = utf8

    3.确保创建的数据库编码格式为utf-8
    MariaDB [(none)]> show create database django_demo1;
    +--------------+-----------------------------------------------------------------------+
    | Database | Create Database |
    +--------------+-----------------------------------------------------------------------+
    | django_demo1 | CREATE DATABASE `django_demo1` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    +--------------+-----------------------------------------------------------------------+
    1 row in set (0.01 sec)

    如果不是,则新建一个编码格式为utf-8的数据库
    CREATE DATABASE django_demo1 DEFAULT CHARACTER SET utf8

  • 相关阅读:
    jieba分词
    hue审计记录-记录用户的查询记录(用户前端删除,后端也不会删除)
    nginx1.16.1平滑升级到1.18
    mysql5.7.24升级到5.7.30 rpm部署模式 redhat7
    ldap无法启动 system library:fopen:Permission denied bss_file.c:402
    hive练习-行列转换 窗口函数
    linkis重编译适配cdh
    redhat7 安装mysql5.15
    hive 自动加载分区 --动态分区
    最近搞了个客户端
  • 原文地址:https://www.cnblogs.com/liangjiongyao/p/9238974.html
Copyright © 2011-2022 走看看