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

    ‘Incorrect string value: ‘xF0x9Fx91x93xF0x9F…’ for column ‘xxx’ at row 1’

    1、过滤内容中的emoji字符

    2、更改mysql的字符集设置

    (1):修改mysql数据库的编码为uft8mb4

    [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='SET NAMES utf8mb4'

    (2):修改数据表的编码为utf8mb4

    ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;

    (3):修改连接数据库的连接代码

     1 return [
     2         // 数据库类型
     3         'type'            => 'mysql',
     4         // 服务器地址
     5         'hostname'        => '127.0.0.1',
     6         // 数据库名
     7         'database'        => 'myjob',
     8         // 用户名
     9         'username'        => 'root',
    10         // 密码
    11         'password'        => 'admin',
    12         // 端口
    13         'hostport'        => '3306',
    14         // 数据库连接参数
    15         'charset'         => 'utf8mb4',
    16         // 数据库表前缀
    17         'prefix'          => '',
    18     ];
  • 相关阅读:
    File
    多态
    方法重载
    Math
    instanceof
    强制类型转换
    泛型
    springboot热部署
    iOS bug处理
    iOS8-xcode6中添加pch全局引用文件
  • 原文地址:https://www.cnblogs.com/liwuming/p/11132048.html
Copyright © 2011-2022 走看看