As UTF8_GENERAL_CI
was a good decision some time ago. It has some drawbacks now.
MySQL's UTF8 actually uses 3 bytes instead of 4, which you need for symbols like emojis and new asian chars.
So MySQL has a newer charset called utf8mb4 which actually complies with UTF8 definition.
To be able fully support Asian languages you will need to choose utf8mb4.
If you care about correct sorting in multiple languages, use utf8mb4_unicode
or utf8mb4_unicode_ci
instead general.
A more detailed answer you can find in What's the difference between utf8_general_ci and utf8_unicode_ci