Вы должны попытаться, если это вообще возможно, поддерживать все Unicode, включая дополнительные плоскости. В настоящее время на дополнительных планах сидят живые языки, такие как Мяо . Другие живые языки будут добавлены в будущем, а некоторые языки в настоящее время нуждаются в дополнительной частной зоне использования. Также есть то, что Михай Нита сказал в своем ответе .
MySQL, начиная с 5.5, также поддерживает дополнительных плоскостей.
Лучше потратить немного времени на полную поддержку Юникода, чтобы в будущем у вас не было проблем, если вам это действительно нужно. И вы не знаете, кто будет использовать ваше программное обеспечение и какие сценарии они будут использовать в будущем. Теперь большинство движков рендеринга, GUI-инструментарий, браузеры, операционные системы и т. Д. Будут поддерживать это без проблем.
Хотя этот вопрос задавался несколько лет назад, я наткнулся на это в процессе поиска, и с тех пор все изменилось. В настоящее время я имею дело с проблемами, когда программисты либо предполагали, что не будет необходимости в дополнительной поддержке плоскости, либо это осталось непроверенным.