Суррогатные пары в UTF-16 используются для кодирования символов, которые не помещаются в стандартный 16-битный код-блок. sky.pro habr.com
Это позволяет расширить диапазон представляемых символов за пределы базовой многоязычной плоскости Unicode, включая древние письменности и эмодзи. sky.pro