Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL 5.6 crée une vue avec un jeu de caractères Unicode

Il n'y a pratiquement aucune raison d'utiliser usc2 ou utf16 ou utf32 dans les tables MySQL. Utilisez uniquement utf8mb4. (Ou utf8 si vous avez une ancienne version de MySQL.)

Veuillez fournir SHOW VARIABLES LIKE "char%"; Certaines choses ne doivent pas être modifiées :

mysql> SHOW VARIABLES LIKE "char%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     | <--
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8                       | <--
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

Lorsque vous avez créé la vue, vous n'avez pas défini le jeu de caractères. Je peux le voir à partir de votre SHOW quand il a dit :

character_set_client: utf8