假设我们有其与SMSC并用 移动站的SMSC通信的ESME。如果文本消息包含需要转义的字符 ,则将使用ESC(0x1B)符号。但是,我认为ESC 是GSM字母表中的一个控制字符,因此Latin-1将用于编码。 (根据SMPP v3.4规范第8页)。进一步假设从SMSC到移动台的可用 编码是GSM默认字母表。是否有可能 解释ESME编码Latin-1的转义字符(ESC)? 总之有什么奇怪的字符会出现在逃避GSM ESME短信的字符可能由SMSC和移动台被误解的时候?SMPP-GSM数据编码
0
A
回答
0
需要大量使用的编码取决于所使用的编码格式值。假设你使用data_coding = 0这意味着“默认字母”,那么它仍然取决于你的SMSC的“默认字母”。
例如,有它运行的是Latin1的字符集为SMSC进行,但字符这不是GSM默认字母表的一部分需要进行转义。
首先,你需要确定这是你SMSC的默认字符集(更好的SMPP组件)。 0x1b序列基本上与Latin1没有任何关系。如果您的SMSC正在运行GSM并且您想要发送€符号,则可以在submit_sm操作的short_message字段中以字节序列的形式发送0x1b0x65。
最后,如果您的SMSC使用GSM和ESME使用Latin1的,那么奇怪的字符可能出现,因为GSM有例如希腊字符不属于Latin1的一部分。
相关问题
- 1. 数据编码和解码
- 2. Solr编码/解码数据
- 3. android数据编码
- 4. 角编码数据
- 5. URL编码Base64编码文件数据
- 6. json编码数据到数据表
- 7. 编码表格数据
- 8. Java Spark数据编码
- 9. 更改数据编码
- 10. Postgresql数据恢复编码
- 11. Derby数据库编码
- 12. 数据编码错误
- 13. 数据编码问题
- 14. Jquery的AJAX编码数据
- 15. POST数据的编码
- 16. URL编码表单数据
- 17. 未知的数据编码
- 18. 重复JSON数据编码
- 19. MediaCodec编码数据太大
- 20. Echo JSON编码数据
- 21. joomla编码数据1.0.0
- 22. MySQL数据库编码
- 23. 重新编码数据
- 24. 如何编码cookie数据
- 25. Scrapy编码数据错误
- 26. 如何编码XML数据
- 27. 混合型编码数据?
- 28. 获取编码器数据
- 29. EclipseLink和数据库编码
- 30. 编码和解码数据C