Расширенные символы GSM — это символы €, [, ], {, }, \, ^, | и ~, которые кодируются в GSM-7 с помощью escape-символа, поэтому каждый занимает две позиции из лимита 160.
Некоторых распространённых знаков нет в основной таблице GSM-7. Они кодируются парой: escape-кодом и кодом самого символа. Сообщение остаётся в GSM-7, но каждый такой знак занимает две позиции. В расширенный набор входят знак евро, перевод страницы, квадратные и фигурные скобки, обратная косая черта, циркумфлекс, вертикальная черта и тильда.
Обычный счётчик символов этого не учитывает: три знака евро занимают на три позиции больше, чем кажется. Текст длиной ровно 160 знаков с одной квадратной скобкой уже разбивается на два сегмента.
В SMSMeteor: счётчик правильно учитывает расширенные символы; поле segments в API рассчитывается по тем же правилам.
