X는 문자 수를 가중치로 계산하는 시스템을 사용합니다. 대부분의 문자는 1로 계산되지만, 일부 문자는 2로 계산됩니다:
모든 이모지는 복잡도와 관계없이 2자로 계산됩니다.
Zero Width Joiner(ZWJ)는 이모지를 시각적으로만 결합하며, 문자 수에는 영향을 주지 않습니다.
모든 URL은
t.co 단축 서비스로 처리되며, 원래 길이와 관계없이 23자로 계산됩니다:
이는 게시물 본문에서 감지되는 모든 유효한 URL에 적용됩니다.
X API는 UTF-8 인코딩을 사용해야 합니다. 문자 길이는 Unicode 정규화 형식 C(NFC)를 사용해 계산됩니다.
café 예시:
X는 NFC로 정규화하므로, 두 경우 모두 4개의 문자로 취급됩니다.
정확한 문자 수 계산을 위해 공식 twitter-text 라이브러리를 사용하세요:
- JavaScript
- Python
twitter-text 라이브러리
텍스트 파싱을 위한 공식 오픈 소스 라이브러리입니다.
구성 파일
문자 가중치 정의 및 유니코드 범위를 제공합니다.