SMS_DATA_ENCODING
This enumeration specifies the data encoding that is primarily used for outgoing text message types in SmsSendMessage calls. Refer to GSM specification 03.40 "Digital cellular telecommunications system (Phase 2+); Technical realization of the Short Message Service (SMS)" for details.
enum SMS_DATA_ENCODING {
SMSDE_OPTIMAL=0,
SMSDE_GSM,
SMSDE_UCS2,
};
Enumerators
- SMSDE_OPTIMAL
Chooses the data encoding that fully represents all of the characters in the least amount of space. - SMSDE_GSM
Use the default GSM 7-bit encoding specified in GSM specification 03.38 "Digital cellular telecommunications system (Phase 2+); Alphabets and language-specific information." Characters that cannot be represented by this encoding will not be transmitted correctly. - SMSDE_UCS2
Use the Unicode UCS2 encoding.
Remarks
This character encoding should be supported for CDMA2000 Short Message Service (SMS) . If the Unicode and GSM characters are not supported by the network, the characters will be remapped to ASCII if feasible to maintain compatibility.
Because the 7-bit ASCII character set is not a superset of the 7-bit GSM encoding, you will not be able to remap some characters. In those cases, insert filler characters. For example, if the application inserts the non-7-bit ASCII character (∆) or (ǜ), that character will be replaced by ASCII character 21 (§).
Requirements
Smartphone: Smartphone 2002 and later
Pocket PC: Pocket PC 2002 and later
OS Versions: Windows CE 3.0 and later
Header: sms.h
Library: sms.lib
See Also
Short Message Service Enumerations
Send Feedback on this topic to the authors