zoukankan      html  css  js  c++  java
  • 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;

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

     

  • 相关阅读:
    Delphi: TMemo垂直滚动条自动显示
    利用百度地图API制作房产酒店地图
    百度地图API--信息窗口
    Echarts饼状图
    JS截取与分割字符串常用技巧总结
    JS DOM1核心概要document
    JS DOM1核心概要1
    phpMVC框架的核心启动类定义
    jquery实现无限滚动瀑布流实现原理
    php连接数据库步骤
  • 原文地址:https://www.cnblogs.com/hbrw/p/6899885.html
Copyright © 2011-2022 走看看