短信内容编码方式


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


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


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


GSM 字符集

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


GSM标准字符集如下:

! " # $ % ' ( ) * + , - . / : ; < = > ? @ _ ¡ £ ¥ § ¿ & ¤
0 1 2 3 4 5 6 7 8 9
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
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
Ä Å Æ Ç É Ñ Ø ø Ü ß Ö à ä å æ è é ì ñ ò ö ù ü Δ Φ Γ Λ Ω Π Ψ Σ Θ Ξ


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

| ^ € { } [ ] ~ \


Unicode

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


编码举例:

短信内容

每个字符占字节数

内容总字节数

字符的编码方式

hello yunpian1字节/字符13字节GSM 标准字符
hello^yunpian1字节/字符(^是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