Character Translation for Database Messages

Error and other messages from the database software are held in a language resource library. Localized versions of this library are provided with localized versions of SAP Sybase IQ.

Client application users may see both data and messages from the database. Some database messages, which are strings from the language library, may include placeholders that are filled by characters from the database. For example, if you execute a query with a column that does not exist, the returned error messages is:

Column column-name not found

where the database provides the value for column-name.

To present these kinds of information to the client application in a consistent manner, even if the database is in a different character set from the language library, the database server automatically translates the characters of the messages to match the character set used in the database collation.

Messages are always translated into the database collation character set, regardless of whether character set conversion is turned on or off.

A further character set translation is carried out if character set translation is turned on (the default) for the database server, and if the client character set is different from that of the database collation.