首页 > 数据库 > mysql教程 > 如何在 MySQL 数据库中正确存储 Emoji 字符?

如何在 MySQL 数据库中正确存储 Emoji 字符?

Linda Hamilton
发布: 2024-12-22 17:06:11
原创
434 人浏览过

How to Properly Store Emoji Characters in a MySQL Database?

在 MySQL 数据库中存储表情符号字符

当尝试在配置了默认 utf8mb4_general_ci 排序规则的 MySQL 数据库中存储表情符号字符时,您可以由于存储限制,遇到“字符串值不正确”或“字符集无效”等错误某些字符集。

要解决此问题,请按照以下步骤操作:

1.数据库排序规则:

  • 通过执行以下查询将默认数据库排序规则更改为 utf8mb4:

    ALTER DATABASE `your_database_name` COLLATE utf8mb4_unicode_520_ci;
    登录后复制

2 。表排序规则:

  • 通过修改表结构将表排序规则更改为 utf8mb4_bin:

    ALTER TABLE `your_table_name` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    登录后复制

3.查询:

  • 在 INSERT 查询中显式使用 utf8mb4 字符集:

    INSERT INTO `your_table_name` (column1, column2, column3)
    VALUES ('273', '3', 'Hdhdhdh????hzhzhzzhjzj 我爱你 ❌')
    登录后复制

4.数据库连接:

  • 在数据库连接中设置 utf8mb4 字符集:

    $mysqli = new mysqli($server, $username, $password, $database);
    $mysqli->set_charset('utf8mb4');
    登录后复制

通过实施这些更改,MySQL 将能够正确存储和检索指定列中的表情符号字符。

以上是如何在 MySQL 数据库中正确存储 Emoji 字符?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板