Работаем мы над одним, значится, неназываемым проектом, и в один момент один человек вписал туда непечатный символ (смайлик), который позднее начал отображаться неправильно. Куда деваться, сделали кодировку utf8mb4, начали поддерживать кучу Юникода, хоть смайлик с чёрными лесбиянками. Поддерживаем, значится, всё хорошо. И тут сегодня случилась неведомая фигня, начала глючить сеть на виртуальных машинах и прочие неведомые ужасы. Лазим-лазим, найти виновника не можем. Внезапно оказалось, что оборудование от одного иностранного вендора стало первопричиной всех этих проблем. Видите ли, слово “сеть” (кириллицей) в качестве названия сети ему не понравилось.
Вот так-то оно и бывает, мы поддерживаем что угодно, а американские вендоры любят только ASCII. :-) Ненавижу!
А utf8mb4
рекомендую в MySQL использовать всегда, тем более что вот-вот она станет стандартной. У нас - старенькая MariaDB, приходится вписывать вручную. Тем же, кто пользуется моей любимой PostgreSQL, вообще ничего предпринимать не надо.