GSM-7

GSM-7은 SMS에서 기본 라틴 문자 텍스트에 쓰는 7비트 문자 집합입니다. 세그먼트당 160자이며, 메시지가 UCS-2로 전환되면 70자입니다.

정의만 제공합니다. 여기에서 설명하는 용어는 당사가 판매하는 서비스가 아닙니다.

GSM-7은 SMS가 라틴 문자, 숫자, 일반 기호에 기본으로 사용하는 7비트 문자 집합입니다. 이 문자 집합 안의 텍스트는 한 세그먼트에 160자까지 들어갑니다. 집합 밖의 문자가 하나라도 있으면 메시지 전체가 UCS-2로 전환됩니다.

인코딩, 단위, 세그먼트

인코딩
GSM-7
문자
20
코드 단위
20
세그먼트
1
그림은 메시지 하나의 인코딩, 문자 수, 인코딩 단위 수, 세그먼트 수를 보여 줍니다.
텍스트 설명

그림은 샘플 메시지 하나를 세그먼트 계산기에 넣어 인코딩, 문자 수, 인코딩 단위 수, 세그먼트 수의 네 필드를 보여 줍니다. 단위는 GSM-7에서는 셉텟이고, UCS-2에서는 16비트 코드 단위입니다.

문자 수가 중요한 이유

3GPP TS 23.038이 이 문자 집합을 정의합니다. 기본 라틴 문자, 숫자, 일반 문장 부호, é, ü, ñ, ç 같은 일부 악센트 문자, £ 같은 기호가 포함됩니다. 이스케이프 문자를 사용하면 중괄호, 대괄호, 유로 기호를 쓸 수 있으며, 각각 2셉텟을 차지합니다. 연결된 GSM-7 세그먼트에는 160셉텟이 아니라 약 153셉텟이 들어갑니다.

표에 없는 문자가 하나라도 있으면 메시지 전체가 UCS-2로 전환되어, 세그먼트당 160자에서 70자로 줄어듭니다. 이스케이프 문자 때문에 160자 메시지가 분할될 수도 있습니다. 문장 부호를 정규화하고 SMS 세그먼트 계산기에서 텍스트를 테스트하십시오.

자주 묻는 질문

GSM-7은 ASCII와 같은가요?

아닙니다. 기본 라틴 문자와 숫자는 ASCII와 겹치지만, GSM-7에는 고유한 코드 위치와 확장 문자 집합이 있습니다.

줄바꿈은 한 문자로 계산되나요?

예. 라인 피드는 기본 문자 집합에 포함됩니다. 캐리지 리턴과 라인 피드를 함께 쓰면 두 문자로 계산됩니다.

GSM-7을 강제로 사용할 수 있나요?

내용을 문자 집합 안에 맞출 수는 있습니다. 내용에 UCS-2가 필요하다면 네트워크가 GSM-7을 사용하도록 강제할 수는 없습니다.

자세히 보기

출처

  1. 3GPP TS 23.038: Alphabets and language-specific information (문자 집합 및 언어별 정보)