Длина SMS-сообщения на разных языках отличается из-за использования различных кодировок: 3
- Для латинского алфавита и цифр размер одного символа — 7 бит, поэтому максимальная длина СМС, если использовать только латинские символы, — 160 символов. 1
- Для французского и немецкого языков размер одного символа — 8 бит, соответственно, максимальная длина SMS — 140 символов. 1
- Для других национальных алфавитов (русский, китайский, арабский и др.) используется 2-байтовая (16-битная) кодировка UCS-2 (Юникод). 1 Это происходит потому, что такие языки содержат символы, не входящие в GSM алфавит. 1 Юникод может представлять любой символ в мире, но занимает больше места в тексте SMS-сообщения, поэтому максимальная длина СМС на русском, китайском или арабском меньше, чем на английском, немецком или французском. 1
Таким образом, SMS, написанное кириллицей, не может превышать 70 знаков, в то время как сообщение на латинице может быть длиннее — до 160 символов. 34