首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SMPP中"data_coding“字段的意义

SMPP中"data_coding“字段的意义
EN

Stack Overflow用户
提问于 2012-08-16 10:17:37
回答 3查看 16.8K关注 0票数 6

"data_coding"字段在SMPP协议中的含义是什么?

我搜索了这个,但找不到任何有用的资源。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-16 12:11:11

简而言之,数据查询包含关于smpp SubmitSM (即典型短消息)消息中的文本是如何编码的信息。SubmitSM数据包包含二进制编码体,dataCoding是文本存储在正文中的方式。

最重要的价值观是:

  • 00000000 (0) -通常是GSM7 (消息的默认7位编码,其中有几个字符被编码为两个字节),但从技术上讲可能是另一种方式。
  • 00000011 (3)标准ISO-8859-1
  • 通用字符集的00001000 (8) --事实上的UTF-16

其他可能的价值(很少使用):

  • 00000001 - IA5_CCITT_T_50_ASCII_ANSI_X3_4
  • 00000010 - OCTET_UNSPECIFIED_8BIT_BINARY_1
  • 00000100 - OCTET_UNSPECIFIED_8BIT_BINARY_2
  • 00000101 - JIS_X_02081990
  • 00000110 - CYRLLIC_ISO88595
  • 00000111 - LATIN_HEBREW_ISO88598
  • 00001001 - PICTOGRAM_ENCODING
  • 00001010 - ISO2022JP_MUSIC_CODES
  • 00001101 - EXTENDED_KANJI_JISX_02121990
  • 00001110 - KS_C_5601

另有两项保留作特别用途:

  • 00001011 -预留#1
  • 00001100 -预留#2

简而言之,如果二进制体是unicode (UTF-16),则将dataCoding设置为8,如果您的消息存储为GSM7,则(通常)为0。

票数 22
EN

Stack Overflow用户

发布于 2012-08-16 10:23:22

它意味着如何将文本转换为字节,因为SMPP是一个二进制协议,但是应用程序通常处理文本字符串。第一次对谷歌的“smpp数据编码”的解释很好地解释了v10.pdf在2.2.2节。

票数 0
EN

Stack Overflow用户

发布于 2012-08-16 19:56:47

这肯定会有帮助:ETSI GSM 03.38规范

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11985088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档