• Linux MySQL 储存中文失败简单解决办法。


      首先说明,本人菜鸟一个,只是刚才处理了这个问题,随手记一下,如果是其他问题导致无法储存中文,概不负责!!!

    MySQL 不能储存中文网上大神一般都说是字符编码的问题,至于编码之间的关系呀、各种用途呀,我也是傻傻分不清,反正 MySQL 5.7 使用的默认编码是 Latin1,在插入中文数据的时候会报错,你存不进去的。

    那些修改配置文件的教程多得不行,能用的没有几个,我找到一个简单的,介绍如下:

      先查看表的字符编码,使用  show create table table_name;可以查到表的默认编码是啥。下图的默认是utf8(我修改了的)(tips:如果数据库的默认编码和表里面的字段的编码不一样,图中的每一个字段后面会显示这个字段的默认编码);

     

    如果不是utf8的话,使用这个命令修改:alter databases 数据库名 chrarcter set utf8;修改了之后,重新创建表的话,表的默认编码格式会变成utf8哦,然后插入中文就没有问题了。

    如果数据库还没有创建的话,在创建的时候可以定义数据库的编码格式,使用命令:create database 数据库名 character set utf8;

    数据库建立完了,表也都建好了,如果不想重新创建之类的,可以一个个表的修改哦。命令如下:

    修改表的编码,使用命令 alter table 表名 character set utf8;

             例子: alter table usr character set utf8;

    修改字段的编码,使用命令 alter table 表名 change 字段名 字段名 类型 character set utf8;

             例子:alter table usr change name name varchar(16) character set utf8;

    觉得有用的哥哥姐姐可不可以给我一个评论,夸我一下下呢!

     

  • 相关阅读:
    Brupsuite 中插件CO2的使用
    记事本默认编码改为UTF-8
    Crackme031
    Crackme030
    Crackme029
    Crackme028
    Crackme026
    Crackme025
    Crackme024
    Crackme022
  • 原文地址:https://www.cnblogs.com/hbrw/p/6899885.html
Copyright © 2020-2023  润新知