Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL 5.6 cria visualização com conjunto de caracteres unicode


Não há essencialmente nenhuma razão para usar usc2 ou utf16 ou utf32 em tabelas MySQL. Use apenas utf8mb4. (Ou utf8 se você tiver uma versão antiga do MySQL.)

Forneça SHOW VARIABLES LIKE "char%"; Certas coisas não devem ser alteradas:
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/ |
+--------------------------+----------------------------+

Quando você criou a exibição, você não definiu o conjunto de caracteres. Posso ver isso no seu SHOW quando disse:
character_set_client: utf8