Unicode SMS数据字段字符

Unicode SMS数据字段字符,unicode,sms,Unicode,Sms,我正在查找GSM短信的格式 当使用PDU模式时,TP-UD字段被称为三个字段之一,7位表示ascii符号,8位表示数据,UCS2表示unicode,就像日语一样 有一个例子,Hello具有TP-UD字段C8 32 9B FD 0E 01。为什么?它不是ascii,不是GSM03.38基本字符集 如果用户数据是ascii字符和日语的混合体,那么所有数据都是unicode吗 谢谢。正在通过查看数据编码方案参数值选择短消息内容编码类型(7位、8位、16位等)。如果消息内容由GSM默认字母表和unico

我正在查找GSM短信的格式

当使用PDU模式时,TP-UD字段被称为三个字段之一,7位表示ascii符号,8位表示数据,UCS2表示unicode,就像日语一样

有一个例子,
Hello具有TP-UD字段
C8 32 9B FD 0E 01
。为什么?它不是ascii,不是GSM03.38基本字符集

如果用户数据是ascii字符和日语的混合体,那么所有数据都是unicode吗


谢谢。

正在通过查看数据编码方案参数值选择短消息内容编码类型(7位、8位、16位等)。如果消息内容由GSM默认字母表和unicode(如俄语、阿拉伯语、日本等)的混合字符组成,则数据编码方案值必须设置为16位(UCS-2)。 GSM 7位默认字母表适用于英语和几种欧洲语言。有限数量的语言,如葡萄牙语、西班牙语、土耳其语,可以使用3GPP 23.038中定义的国家语言移位表进行7位编码。8位编码专用于二进制短消息

尝试Cloudhopper Java SMPP API字符集实用程序类

msgChars = CharsetUtil.encode("öàß", CharsetUtil.CHARSET_GSM);
msgChars = CharsetUtil.encode("Точно так и было!", CharsetUtil.CHARSET_UCS_2);