简短回答
阿拉伯语短信采用 UCS-2 编码发送,单条最多 70 个字符。更长的阿拉伯语短信会拆成每段 67 个字符,因为每段都带有重组头信息。作为对比,英文 GSM-7 短信单条 160 个字符,分段后每段 153 个字符。
为什么阿拉伯语的限制比英语低?
每条短信最多携带 140 字节用户数据(3GPP TS 23.040)。GSM-7 采用 7 位字符,所以能容纳 160 个字符。阿拉伯语不在 GSM-7 字符集内,因此改用 UCS-2 编码,每个字符占 2 字节:140 / 2 = 70 个字符。
| 编码 | 适用字符 | 单条短信 | 长短信每段 |
|---|---|---|---|
| GSM-7 | 基本拉丁字母、数字、常用标点 | 160 个字符 | 153 个字符 |
| UCS-2 | 阿拉伯语、emoji、其他非 GSM 字符 | 70 个字符 | 67 个字符 |
我的阿拉伯语短信会拆成几段?
超过 70 个字符后,用字符数除以 67 并向上取整。每一段通常按一条短信计费。
| 阿拉伯语字符数 | 分段数 |
|---|---|
| 1 至 70 | 1 |
| 71 至 134 | 2 |
| 135 至 201 | 3 |
| 202 至 268 | 4 |
阿拉伯语短信的常见错误
- 在同一条短信中混用英语和阿拉伯语:整条短信都会变成 UCS-2,英文部分也要计入 70 个字符的限制。
- 添加 emoji:大多数 emoji 以两个 UCS-2 单元发送,每个占用两个字符位置。
- 写入过长的阿拉伯语链接和签名,导致短信多出一段。
- 撰写阿拉伯语文案。
- 粘贴到字符计数器中,查看编码和分段数。
- 不断精简,直到符合预算的分段数。
- 如果两种语言都需要,请将英语和阿拉伯语版本分成两条短信发送。
