小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

綜合網(wǎng)上解決mysql 5.7保存emoji 失敗問題

 quasiceo 2018-08-19

綜合網(wǎng)上解決mysql 5.7保存emoji 失敗問題

2018年03月02日 09:38:31
閱讀數(shù):367

開發(fā)項目時遇到用mysql 5.7 保存emoji 失敗,在百度上看了很多的解決辦法,終于解決了,綜合一下所有的解決辦法。

1 將Mysql的編碼從utf8轉(zhuǎn)換成utf8mb4。


2 my.cnf 文件添加

  [mysqld]
  character-set-server = utf8mb4
  collation-server = utf8mb4_unicode_ci

  init_connect='SET NAMES utf8mb4'



特別注意 :如果 collation-server = utf8mb4_unicode_ci保存不了設(shè)置為  collation-server = utf8mb4_general_ci


3修改需要添加庫 表 字段的字符集

    修改數(shù)據(jù)庫字符集:

    ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

 

    修改表的字符集:

    ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

    修改字段的字符集:

    ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE     utf8mb4_unicode_ci;

 

    如果只是某個字段需要 只需要修改那個字段的字符集就可以了


4 如果修改以上都不行請查詢sql 

     

    mysql> show variables like '%sql_mode%'; 

    +---------------+--------------------------------------------+

    | Variable_name | Value                                      |

    +---------------+--------------------------------------------+

    | sql_mode      | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

    +---------------+--------------------------------------------+

    1 row in set (0.00 sec)

    如果是以上結(jié)果恭喜你是存儲不了的

    去設(shè)置這個sql_mod 模式(注意這里修改看之后要退出控制臺要不然還是看不到效果的,而

    且這個配置寫my.cnf 重啟服務(wù)器是不生效的,如果要問為什么請去mysql顧問群)

    mysql> set global sql_mode = 'NO_ENGINE_SUBSTITUTION';

    mysql> show variables like '%sql_mode%';

    +---------------+------------------------+

    | Variable_name | Value                  |

    +---------------+------------------------+

    | sql_mode      | NO_ENGINE_SUBSTITUTION |

    +---------------+------------------------+

    1 row in set (0.00 sec)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多