您正在使用IPV4(3.92.28.52)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情       【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!      
虚位以待
2021年 冬至节 20
2021年 圣诞节 24
2022年 元 旦 31
2022年 春 节 62
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> 数据库 >> 内容
    更改MySQL数据库的编码为utf8mb4
    内容摘要: utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。更改数据库的编码为utf8mb4:1.MySQL的版本utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。2.MySQL驱动5.1.34可用,最低不能低于5......
    utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。

    采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。

    更改数据库的编码为utf8mb4:

    1.MySQL的版本

    utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。

    2.MySQL驱动

    5.1.34可用,最低不能低于5.1.13

    SHOWVARIABLESWHEREVariable_nameLIKE'character_set_%'ORVariable_nameLIKE'collation%';

    3.修改MySQL配置文件

    修改mysql配置文件my.cnf

    my.cnf一般在etc/mysql/my.cnf位置。找到后请在以下三部分里添加如下内容:

    [client]

    default-character-set=utf8mb4

    [mysql]

    default-character-set=utf8mb4

    注目的地

    [mysqld]

    character-set-client-handshake=FALSE

    character-set-server=utf8mb4

    collation-server=utf8mb4_unicode_ci

    init_connect='SETNAMESutf8mb4'

    4.重启数据库,检查变量

    SHOWVARIABLESWHEREVariable_nameLIKE'character_set_%'ORVariable_nameLIKE'collation%';

    collation_connection、collation_database、collation_server是什么没关系。

    但必须保证

    系统变量描述

    character_set_client(客户端来源数据使用的字符集)

    character_set_connection(连接层字符集)

    character_set_database(当前选中数据库的默认字符集)

    character_set_results(查询结果字符集)

    character_set_server(默认的内部操作字符集)

    这几个变量必须是utf8mb4。

    5.数据库连接的配置

    数据库连接参数中:

    characterEncoding=utf8会被自动识别为utf8mb4,也可以不加这个参数,会自动检测。

    而autoReconnect=true是必须加上的。

    6.将数据库和已经建好的表也转换成utf8mb4

    更改数据库编码:ALTERDATABASEcaitu99CHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;

    更改表编码:ALTERTABLETABLE_NAMECONVERTTOCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;

    如有必要,还可以更改列的编码

    版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:备份原表所有索引的创建脚本 下一篇:oracle表空间容量指标查询
    发布日期:2021/10/16
    手机扫二维码直达本页
    发布时间:19:47:15
    点击:202
    录入:齐天大圣
    相关文章
    • 没有相关文章
    Baidu
    YiJiaCMS 6.0.9.10888 Build 21.11.30(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
    ©2000-2021