短信內(nèi)容編碼方式
云片對您提交的短信內(nèi)容主要提供GSM 03.38和UCS-2兩種編碼方式。您不需要選擇編碼方式,我們會根據(jù)您提交的短信內(nèi)容進(jìn)行識別選擇最優(yōu)的編碼方式進(jìn)行編碼。
注意這兩種編碼方式是對您提交的短信內(nèi)容進(jìn)行編碼,與您調(diào)用http接口發(fā)送請求的編碼方式無關(guān),http請求頭的編碼方式設(shè)置仍為UTF-8。
您可以了解一下兩種編碼方式的不同,以便您在編輯發(fā)送內(nèi)容時可多一份參考。
GSM 字符集(純英文短信)
云片可支持GSM標(biāo)準(zhǔn)字符集和GSM的擴(kuò)展字符
GSM標(biāo)準(zhǔn)字符集如下:
! " # $ % ' ( ) * + , - . / : ; < = > ? @ _ ? £ ¥ § ? & ¤
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擴(kuò)展字符如下:需要特別說明的是,GSM的擴(kuò)展字符在計算字?jǐn)?shù)時一個字符要算兩個字符。
| ^ € { } [ ] ~ \
Unicode(非純英文短信)
像中文、韓語、日語或阿拉伯語等語言,超出 GSM 字符集的范圍,都需要使用 16 位 UCS-2 編碼。
編碼舉例:
短信內(nèi)容 | 每個字符占字節(jié)數(shù) | 內(nèi)容總字節(jié)數(shù) | 字符的編碼方式 |
hello yunpian | 1字節(jié)/字符 | 13字節(jié) | GSM 標(biāo)準(zhǔn)字符 |
hello^yunpian | 1字節(jié)/字符(^是2字節(jié)/字符) | 14字節(jié) | GSM 標(biāo)準(zhǔn)字符和GSM擴(kuò)展字符 |
你好,云片 | 2字節(jié)/字符 | 10字節(jié)(5個字) | Unicode |
由于各國家和地區(qū)運(yùn)營商對編碼方式的支持不同,您在編輯發(fā)送內(nèi)容的時候需要先了解您想要發(fā)送的目的地是否可以支持您發(fā)送的內(nèi)容。
- 如果您要發(fā)送純英文內(nèi)容,您可以發(fā)送全球。
- 如果您要發(fā)送非純英文內(nèi)容,您可查閱如下表中的國家是否支持Unicode的編碼。支持Unicode編碼的國家,您如果發(fā)送的是非當(dāng)?shù)卣Z言,請您提前做好當(dāng)?shù)靥柎a測試,確保發(fā)送內(nèi)容能夠正確展示。
支持Unicode的國家列表及部分能較好支持中文內(nèi)容的國家
國際代碼 | 國家中文名 | 國家英文名 | 區(qū)號 | 是否支持中文 |
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 |