По същество няма причина да използвате usc2 или utf16 или utf32 в MySQL таблици. Използвайте само utf8mb4. (Или utf8, ако имате стара версия на MySQL.)
Моля, предоставете SHOW VARIABLES LIKE "char%";
Някои неща не трябва да се променят:
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/ |
+--------------------------+----------------------------+
Когато сте създали изгледа, не сте задали набора от знаци. Виждам това от вашето SHOW
когато каза:
character_set_client: utf8