Практическое руководство по выбору между кодировками GSM-7 и UCS-2

Важность выбора кодировки


Ошибки кодирования могут привести к появлению нечитаемых символов и автоматическому разделению сообщения на несколько сегментов, что увеличивает стоимость отправки. В критических случаях сообщения могут быть заблокированы или отброшены оператором связи.

Практическая реализация


1. Обзор двух типов кодирования


  • Кодировка GSM-7: подходит для английского языка и стандартного набора символов; поддерживает до 160 символов в сообщении, но не поддерживает сложные системы письма, такие как китайская или арабская.

  • Кодировка UCS-2: поддерживает широкий спектр символов различных языков мира, включая языки малых народов; ограничена 70 символами в сообщении.


  • 2. Реализация в бизнес-приложениях


  • На стороне приложения следует автоматически определять содержание текста и переключаться на соответствующий формат кодирования.

  • Не используйте разные форматы кодирования в одном сообщении во избежание ошибок при его обработке.

  • Создавайте тестовые сценарии с использованием различных языков для проверки корректности отображения текста.


Для компаний, работающих на международном рынке и использующих несколько языков, рекомендуется по умолчанию применять кодировку UCS-2 для контента на языках малых народов. Правильный выбор кодировки предотвращает искажение текста, оптимизирует сегментацию сообщений и снижает неоправданные расходы.