短信内容编码方式

云片对您提交的短信内容主要提供GSM 03.38和UCS-2两种编码方式。您不需要选择编码方式,我们会根据您提交的短信内容进行识别选择最优的编码方式进行编码。

注意这两种编码方式是对您提交的短信内容进行编码,与您调用http接口发送请求的编码方式无关,http请求头的编码方式设置仍为UTF-8。

您可以了解一下两种编码方式的不同,以便您在编辑发送内容时可多一份参考。

GSM 字符集

云片可支持GSM标准字符集和GSM的扩展字符

GSM标准字符集如下:

  1. ! " # $ % ' ( ) * + , - . / : ; < = > ? @ _ ¡ £ ¥ § ¿ & ¤
  2. 0 1 2 3 4 5 6 7 8 9
  3. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  4. a b c d e f g h i j k l m n o p q r s t u v w x y z
  5. Ä Å Æ Ç É Ñ Ø ø Ü ß Ö à ä å æ è é ì ñ ò ö ù ü Δ Φ Γ Λ Ω Π Ψ Σ Θ Ξ

GSM扩展字符如下:需要特别说明的是,GSM的扩展字符在计算字数时一个字符要算两个字符。

| ^ € { } [ ] ~ \

Unicode

像中文、韩语、日语或阿拉伯语等语言,超出 GSM 字符集的范围,都需要使用 16 位 UCS-2 编码。

编码举例:

短信内容 每个字符占字节数 内容总字节数 字符的编码方式
hello yunpian 1字节/字符 13字节 GSM 标准字符
hello^yunpian 1字节/字符(^是2字节/字符) 14字节 GSM 标准字符和GSM扩展字符
你好,云片 2字节/字符 10字节(5个字) Unicode

由于各国家和地区运营商对编码方式的支持不同,您在编辑发送内容的时候需要先了解您想要发送的目的地是否可以支持您发送的内容。

  • 如果您要发送纯英文内容,您可以发送全球。
  • 如果您要发送非纯英文内容,您可查阅如下表中的国家是否支持Unicode的编码。支持Unicode编码的国家,您如果发送的是非当地语言,请您提前做好当地号码测试,确保发送内容能够正确展示。


支持Unicode的国家列表及部分能较好支持中文内容的国家

国际代码 国家中文名 国家英文名 区号 是否支持中文
AD 安道尔 Andorra +376
AF 阿富汗 Afghanistan +93
AL 阿尔巴尼亚 Albania +355
AM 亚美尼亚 Armenia +374
AO 安哥拉 Angola +244
AZ 阿塞拜疆 Azerbaijan +994
BD 孟加拉国 Bangladesh +880
BF 布基纳法索 Burkina Faso +226
BH 巴林 Bahrain +973
BW 博茨瓦纳 Botswana +267
BY 白俄罗斯 Belarus +375
CD 刚果民主共和国(刚果金) Dem. Rep. of the Congo +243
CI 科特迪瓦(象牙海岸) Ivory Coast +225
CM 喀麦隆 Cameroon +237
CN 中国大陆 China +86 支持
CU 古巴 Cuba +53
ET 埃塞俄比亚 Ethiopia +251
GH 加纳 Ghana +233
GR 希腊 Greece +30
HK 中国香港 Hong Kong +852 支持
IL 以色列 Israel +972
IQ 伊拉克 Iraq +964
IR 伊朗 Iran +98
JP 日本 Japan +81 支持(部分中文字符可能乱码)
KI 基里巴斯 Kiribati +686
KW 科威特 Kuwait +965
KR 韩国 South Korea +82 支持(部分中文字符可能乱码)
LA 老挝 Laos +856
LB 黎巴嫩 Lebanon +961
LK 斯里兰卡 Sri Lanka +94
LS 莱索托 Lesotho +266
LU 卢森堡 Luxembourg +352
LV 拉脱维亚 Latvia +371
LY 利比亚 Libya +218
MA 摩洛哥 Morocco +212
MK 马其顿 Macedonia +389
MO 中国澳门 Macao +853 支持
MT 马耳他 Malta +356
MM 缅甸 Myanmar +95 支持
MW 马拉维 Malawi +265
MY 马来西亚 Malaysia +60 支持
MZ 莫桑比克 Mozambique +258
NA 纳米比亚 Namibia +264
NP 尼泊尔 Nepal +977
PR 波多黎各 Puerto Rico +1787
RE 留尼汪 Reunion +262
RU 俄罗斯 Russia +7
RS 塞尔维亚 Serbia +381
SA 沙特阿拉伯 Saudi Arabia +966
SC 塞舌尔 Seychelles +248
SG 新加坡 Singapore +65 支持
SO 索马里 Somalia +252
SZ 斯威士兰 Swaziland +268
TG 多哥 Togo +228
TH 泰国 Thailand +66 支持
TW 中国台湾 Taiwan +886 支持
TZ 坦桑尼亚 Tanzania +255
UA 乌克兰 Ukraine +380
VN 越南 Vietnam +84
ZA 南非 South Africa +27
ZM 赞比亚 Zambia +260