Encoding “的含义;数据“U编码”;SMPP中的字段

Encoding “的含义;数据“U编码”;SMPP中的字段,encoding,sms,decoding,smpp,Encoding,Sms,Decoding,Smpp,协议中“数据编码”字段的含义是什么 我搜索了这个,但找不到任何有用的资源。这意味着文本如何转换为字节,因为SMPP是一种二进制协议,但应用程序通常处理文本字符串。google上第一个热门的“smpp数据编码”在第2.2.2节中很好地解释了这一点。简而言之,数据编码包含了关于smpp中文本如何编码的信息 SubmitSM(即典型的SMS消息)消息已编码。SubmitSM包 包含二进制编码的正文,数据编码是文本的存储方式 在这个机构中 最重要的价值是: 00000000(0)-通常(消息的默认7位

协议中“数据编码”字段的含义是什么


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

这意味着文本如何转换为字节,因为SMPP是一种二进制协议,但应用程序通常处理文本字符串。google上第一个热门的“smpp数据编码”在第2.2.2节中很好地解释了这一点。

简而言之,数据编码包含了关于smpp中文本如何编码的信息 SubmitSM(即典型的SMS消息)消息已编码。SubmitSM包 包含二进制编码的正文,数据编码是文本的存储方式 在这个机构中

最重要的价值是:

  • 00000000(0)-通常(消息的默认7位编码,有几个字符编码为两个字节),但技术上可能是其他的
  • 00000011(3)标准ISO-8859-1
  • 000011000(8)通用字符集——事实上的UTF-16
其他可能的值(很少使用):

  • 00000001-IA5\u CCITT\u T\u 50\u ASCII\u ANSI\u X3\u 4
  • 00000010-八位字节未指定八位字节二进制
  • 00000100-八位字节未指定八位字节二进制
  • 00000101-JIS_X_02081; 1990
  • 00000110-CYRLLIC_ISO88595
  • 00000111-拉丁语希伯来语ISO88598
  • 00001001-象形图编码
  • 00001010-ISO2022JP_音乐_码
  • 00001101-扩展汉字JISX 02121990
  • 00001110-KS_C_5601
和两个预留作特殊用途:

  • 00001011-保留1
  • 000011100-保留2

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

这肯定会有帮助:

那么编码(如使用UTF-8)和数据编码之间的区别是什么?数据编码的意思与编码相同。我使用smpp连接器,带有一个附加参数来传递数据编码。当我问起这个问题时,我被告知它表示内容是二进制还是文本或flash。。。你能解释一下吗?我读了那篇文章,但还是有问题。在这篇文章中,他们讨论的是数据编码。这就是我不明白的。实际上,SMPP中的数据编码0x00意味着“SMSC默认字母表”,通常是GSM7,但从技术上讲可能是其他的东西。有任何文章或其他参考吗?@PrasadWeera不容易阅读,但我的知识来自(SMPP规范).作为旁注:在这种情况下,信息的首要来源是规范:以及