The utf8mb4 encoding is a superset of the utf8 encoding, is compatible with utf8, and can store 4-byte emoticon characters. The advantage of using utf8mb4 encoding is that you no longer need to consider the encoding and decoding of emoticon characters when storing and retrieving data. Change the database encoding to utf8mb4: 1. MySQL version The minimum MySQL version that supports utf8mb4 is 5.5.3+. If not, please upgrade to a newer version. 2. MySQL Driver 5.1.34 is available, the minimum cannot be lower than 5.1.13 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; 3. Modify the MySQL configuration file Modify the MySQL configuration file my.cnf my.cnf is usually located in etc/mysql/my.cnf. Once found, please add the following content in the following three parts: [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 Note the destination [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect = 'SET NAMES utf8mb4' 4. Restart the database and check the variables SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; It doesn't matter what collation_connection, collation_database, collation_server are. But it must be guaranteed System Variable Description These variables must be utf8mb4. 5. Database connection configuration In the database connection parameters: characterEncoding=utf8 will be automatically recognized as utf8mb4. You can also omit this parameter and it will be automatically detected. 6. Convert the database and the created tables to utf8mb4 Change the table encoding: ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATEutf8mb4_general_ci; Summarize The above is what I introduced to you on how to change the encoding of MySQL database to utf8mb4. I hope it will be helpful to you! You may also be interested in:
|
<<: Example of making XML online editor using js
Border Style The border-style property specifies ...
1. Right-click the project and select properties ...
This article example shares the specific code of ...
This article shares the specific code of JQuery t...
Login + sessionStorage Effect display After a suc...
When the user's home directory becomes larger...
When using SQL to extract data, we often encounte...
Table of contents What is VUE Core plugins in Vue...
Table of contents Demand Background Why use Nginx...
Disabling and enabling MySQL foreign key constrai...
SSH stands for Secure Shell, which is a secure tr...
All previous projects were deployed in the Window...
<br />When we design web pages, we always en...
Overview Indexing is a skill that must be mastere...
<> Operator Function: Indicates not equal t...