短信内容编码方式

云片对您提交的短信内容主要提供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 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