<legend id='z7WiS'><style id='z7WiS'><dir id='z7WiS'><q id='z7WiS'></q></dir></style></legend>
    <tfoot id='z7WiS'></tfoot>
  • <i id='z7WiS'><tr id='z7WiS'><dt id='z7WiS'><q id='z7WiS'><span id='z7WiS'><b id='z7WiS'><form id='z7WiS'><ins id='z7WiS'></ins><ul id='z7WiS'></ul><sub id='z7WiS'></sub></form><legend id='z7WiS'></legend><bdo id='z7WiS'><pre id='z7WiS'><center id='z7WiS'></center></pre></bdo></b><th id='z7WiS'></th></span></q></dt></tr></i><div id='z7WiS'><tfoot id='z7WiS'></tfoot><dl id='z7WiS'><fieldset id='z7WiS'></fieldset></dl></div>

        <bdo id='z7WiS'></bdo><ul id='z7WiS'></ul>

    1. <small id='z7WiS'></small><noframes id='z7WiS'>

      1. 如何在 MySQL 数据库中存储 Emoji 字符

        时间:2023-08-18

      2. <small id='eND1L'></small><noframes id='eND1L'>

        <i id='eND1L'><tr id='eND1L'><dt id='eND1L'><q id='eND1L'><span id='eND1L'><b id='eND1L'><form id='eND1L'><ins id='eND1L'></ins><ul id='eND1L'></ul><sub id='eND1L'></sub></form><legend id='eND1L'></legend><bdo id='eND1L'><pre id='eND1L'><center id='eND1L'></center></pre></bdo></b><th id='eND1L'></th></span></q></dt></tr></i><div id='eND1L'><tfoot id='eND1L'></tfoot><dl id='eND1L'><fieldset id='eND1L'></fieldset></dl></div>

          <tbody id='eND1L'></tbody>
            <tfoot id='eND1L'></tfoot>

                • <bdo id='eND1L'></bdo><ul id='eND1L'></ul>
                • <legend id='eND1L'><style id='eND1L'><dir id='eND1L'><q id='eND1L'></q></dir></style></legend>
                  本文介绍了如何在 MySQL 数据库中存储 Emoji 字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在我的项目中使用了表情符号.这些字符被保存(??)到 mysql 数据库中.我在 utf8mb4_general_ci 中使用了数据库默认排序规则.它显示

                  I am using Emoji character in my project. That characters are saved (??) into mysql database. I had used database Default collation in utf8mb4_general_ci. It show

                  1366 不正确的字符串值:'\xF0\x9F\x98\x83\xF0\x9F...' 列第 1 行的评论"

                  1366 Incorrect string value: '\xF0\x9F\x98\x83\xF0\x9F...' for column 'comment' at row 1

                  推荐答案

                  第 1 步,更改数据库的默认字符集:

                  Step 1, change your database's default charset:

                  ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
                  

                  如果尚未创建数据库,请使用正确的编码创建它:

                  if the db is not created yet, create it with correct encodings:

                  CREATE DATABASE database_name DEFAULT CHARSET = utf8mb4 DEFAULT COLLATE = utf8mb4_unicode_ci;
                  

                  第2步,创建表时设置字符集:

                  Step 2, set charset when creating table:

                  CREATE TABLE IF NOT EXISTS table_name (
                  ...
                  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;
                  

                  或修改表格

                  ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
                  ALTER TABLE table_name MODIFY field_name TEXT CHARSET utf8mb4;
                  

                  这篇关于如何在 MySQL 数据库中存储 Emoji 字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 MySQL 数据库的每个表的字段中搜索文本 下一篇:在 sql 结果中填充空日期的最直接方法是什么(在

                  相关文章

                  最新文章

                  <i id='oK9Ao'><tr id='oK9Ao'><dt id='oK9Ao'><q id='oK9Ao'><span id='oK9Ao'><b id='oK9Ao'><form id='oK9Ao'><ins id='oK9Ao'></ins><ul id='oK9Ao'></ul><sub id='oK9Ao'></sub></form><legend id='oK9Ao'></legend><bdo id='oK9Ao'><pre id='oK9Ao'><center id='oK9Ao'></center></pre></bdo></b><th id='oK9Ao'></th></span></q></dt></tr></i><div id='oK9Ao'><tfoot id='oK9Ao'></tfoot><dl id='oK9Ao'><fieldset id='oK9Ao'></fieldset></dl></div>

                      <legend id='oK9Ao'><style id='oK9Ao'><dir id='oK9Ao'><q id='oK9Ao'></q></dir></style></legend>

                    1. <small id='oK9Ao'></small><noframes id='oK9Ao'>

                      • <bdo id='oK9Ao'></bdo><ul id='oK9Ao'></ul>

                      <tfoot id='oK9Ao'></tfoot>