How BMC Remedy AR System converts character sets
Where conversion between code sets occurs in BMC Remedy AR System depends on which versions of the BMC Remedy AR System clients you are running and whether the AR System server is running in Unicode. Possible combinations are as follows:
- When you run a pre-7.0.00 client against a 7.x or later AR System server running in Unicode, the AR System server converts data to the codeset it would use if the server were not running in Unicode.
- When you run a 7.x or later client against an AR System server running in Unicode, the AR System server transmits in UTF-8, and lets the API library code running in the client handle any conversion. If the client program expects UTF-8, the library need not do anything. If the client program expects some other codeset, the library converts the characters.
- When you run a 7.x or later client against a 7.x or later AR System server not running in Unicode, the API library code running in the client handles any necessary conversion. If the client does not expect Unicode, no conversion is needed.
If one side (either server or client) is running in Unicode, and the other is not, AR System converts between the other code set and Unicode. For compatibility with existing practice, the system uses Windows code pages instead of the ISO-standard encodings usually used in UNIX to represent certain languages, as outlined in the following table.
Comparison of Windows code pages and ISO-standard encodings
If BMC Remedy AR System determines that the client is running in Shift-JIS (universal, for Japanese Windows systems), and the server is running in EUC-J (Japanese UNIX systems), it converts characters between these encodings.
For other double-byte languages, BMC Remedy AR System supports:
- Traditional Chinese using the Big5 character encoding (BMC Remedy AR System converts characters between Big5 and Unicode as needed.)
- Simplified Chinese using the GB2312 character encoding (BMC Remedy AR System converts characters between GB2312 and Unicode as needed.)
- Korean using the EUC-KR character encoding (BMC Remedy AR System converts characters between EUC-KR and Unicode as needed.)
The system does not support any other character-set conversions between servers and clients. The character encodings between clients and servers must match to prevent errors and data loss.