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