zoukankan      html  css  js  c++  java
  • mysql修改字符集问题

    mysql字符集问题:

      本文主要解决mysql7以下问题:mysql7在默认安装后,关于数据库,表默认保存字符格式为latin1:

      可以通过命令:查询当前mysql的编码设置: show variables like 'char%';

      

       在这种编码设置下,插入中文会报错:

      


    解决方法: 

    1.修改配置文件

       修改配置文件下次默认键数据库,表改为所修改的字符集 

        1)windows mysql

       修改my.ini配置文件(mysql配置文件)

        [mysqld]

           character_set_server = utf8 #设置字符集

     2)Linux mysql

       修改/etc/my.cnf配置文件(mysql配置文件)

        [mysqld]

           character_set_server = utf8 #设置字符集

    2.修改数据库字符集

      alter database 数据库名 character set utf8;

      ps:修改完数据库字符集,需要重启mysql数据库。

    3.修改表字符集

      alter table 表名 default character set 字符集名 COLLATE 字符集支持模块;

      alter table category default character set utf8 COLLATE utf8_general_ci;


    4:修改字段字符集【可以不设置】

           alter table 表名 modify 字段名 字段类型  character set 字符集类型;

           alter table users modify username char(20) character set utf8;

    修改完成后,可以在查一下编码设置:

      

     

  • 相关阅读:
    HDU 5363 Key Set(快速幂取模)
    HDU 5339 Untitled(暴搜)
    POJ 2406 Power Strings
    Dedecms备份还原网站有效方法
    DEDECMS文章列表每隔8行文章添加分隔虚线
    DEDECMS突破TAG和关键字长度的限制
    为织梦dedecms制作全文RSS订阅源
    DedeCms中Channel用typeid无效
    织梦CMS/Dedecms添加自定义函数
    sql批量换dedecms文章来源和作者
  • 原文地址:https://www.cnblogs.com/huhongy/p/11854938.html
Copyright © 2011-2022 走看看