MySQL库中中文乱码问题

问题描述

在创建Django项目时发现数据库输入中文后显示全部为?,明显是编码方式的问题,因此特地去搜寻解决办法。需要注意的是我以前尝试的控制台改编码方式的方法不起什么作用,所以今天的方法改进了一些。

环境

  • xampp 3.2.2

方法

  1. 打开xampp,开启Apache和MySQL,然后点击MySQL后面的Admin打开phpMyAdmin
  2. 在左侧列表选中自己的数据库及数据表格
  3. 点击数据库上面的结构标签,在这里可以看到数据表格的所有列,可以看到有的列名后面的排序规则为

    latin1_swedish_ci

    就是他导致数据库无法显示中文字符

  4. 点击自己需要修改的列名后面的修改按键,打开排序规则的下拉标签,选择

    utf8_general_ci

    然后点击保存即可
    参考下图
    这里写图片描述

备注

需要注意的是修改排序规则后,之前添加的数据还是不能正常显示,只能删除后重新添加

猜你喜欢

转载自blog.csdn.net/mildddd/article/details/79800894