Strings and Character Encodings

Typically, C clients manipulate strings using the character encoding of the machine on which they are running.

The EMS C client library itself does not do any encoding or decoding of characters. When sending a message, an EMS C client application can use tibemsMsg_SetEncoding to put information into the message describing the encoding used. When receiving a message in an EMS C client application, the encoding can be retrieved using tibemsMsg_GetEncoding and then a third party library can be used to do the actual decoding.

Character Limits for Connection URLs

Connection URLs are limited to a length of 1000 characters. Note that this limit pertains to the C client library, as well as the administration tool and the factories.conf configuration file.