zoukankan      html  css  js  c++  java
  • MYSQL表情存储数据库报错

    1.windows安装5.5.5.9的服务器
    2.打开window服务找到mysql的服务,右键属性查看路径
    3.打开路径,修改mysql配置文件my.ini
    4.修改[client]中的default-character-set=utf8mb4
    5.修改[mysqld]中的character-set-client-handshake = FALSE
                                character-set-server = utf8mb4
                               collation-server = utf8mb4_unicode_ci
                                init_connect=’SET NAMES utf8mb4'
    6.修改[mysql]中的default-character-set=utf8mb4  
    7.第4,5,6步中如果my.ini中有相关属性,则进行修改,没有的话就添加 ,修改完成后,记得重启服务
    8.修改database/table和column的字符集,进入mysql中,按下述所示进行命令的执行:
     修改database的字符集:
    ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    例如:
    ALTER DATABASE appdb CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    然后执行use 数据库名,指明当前需要进行字符集修改的数据库;例如:use appdb;
    修改table的字符集:
    ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    例如:
    ALTER TABLE user_diary CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    修改column的字符集:
    ALTER TABLE 表名 CHANGE 字段名 字段名 该字段原来的数据类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    例如:
    ALTER TABLE user_diary CHANGE contend contend TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    9.exit退出mysql
    
    
    
    
     
    
    
    
    
    
    
    
    
    
     
    
    
    
             
    

      

  • 相关阅读:
    C# 特性(Attribute)学习
    ASP.NET Request.MapPath() 与 Server.MapPath()
    Asp.net对http request 处理的全过程!
    保存网址
    寻找silverlight高手帮忙解决问题,谢谢,
    基于.Net Framework的N层分布式应用开发
    VB.NET 代码转为C#
    刚刚开通博客噢 。欢迎大家光临啊
    配置本地服务器的几种方式
    前端必备工具 (记录)
  • 原文地址:https://www.cnblogs.com/sily-boy/p/8508644.html
Copyright © 2011-2022 走看看