美文网首页
Mysql如何支持Emoji表情,修改数据库字符集为utf8mb

Mysql如何支持Emoji表情,修改数据库字符集为utf8mb

作者: hello大象 | 来源:发表于2018-08-28 19:55 被阅读0次

    改为utf8mb4是可以支持emoji表情的,另外客户端在连接的时候也要指定utf8mb4才行.
    常用的配置方式是在应用目录或者模块目录下面的database.php中添加下面的配置参数:

    return [
        // 数据库类型
        'type'        => 'mysql',
        // 数据库连接DSN配置
        'dsn'         => '',
        // 服务器地址
        'hostname'    => '127.0.0.1',
        // 数据库名
        'database'    => 'thinkphp',
        // 数据库用户名
        'username'    => 'root',
        // 数据库密码
        'password'    => '',
        // 数据库连接端口
        'hostport'    => '',
        // 数据库连接参数
        'params'      => [],
        // 数据库编码默认采用utf8/utf8mb4,否则只在mysql设置是无效的,插入报错
        'charset'     => 'utf8mb4',
        // 数据库表前缀
        'prefix'      => 'think_',
        // 数据库调试模式
        'debug'       => false,
        // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
        'deploy'      => 0,
        // 数据库读写是否分离 主从式有效
        'rw_separate' => false,
        // 读写分离后 主服务器数量
        'master_num'  => 1,
        // 指定从服务器序号
        'slave_no'    => '',
        // 是否严格检查字段是否存在
        'fields_strict'  => true,    
    ];
    

    相关文章

      网友评论

          本文标题:Mysql如何支持Emoji表情,修改数据库字符集为utf8mb

          本文链接:https://www.haomeiwen.com/subject/zcaqwftx.html