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